Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.2.0-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202610-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.2.0-py3-none-any.whl (228 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202610-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.0 Levenshtein-0.25.1 PyJWT-2.15.1 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.6 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202610 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.109-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.61.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.16.0-py3-none-any.whl.metadata (14 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.41.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.19.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (130 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.109 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.109-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.5-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl.metadata (8.8 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting opentelemetry-api<2.0.0,>=1.44.0 (from google-api-core<3,>=2.31.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading opentelemetry_api-1.45.1-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.25.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.109-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.61.0-py3-none-any.whl (268 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.16.0-py3-none-any.whl (343 kB) Downloading google_api_core-2.41.0-py3-none-any.whl (215 kB) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) Downloading pypdf-6.19.0-py3-none-any.whl (395 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.109-py3-none-any.whl (16.0 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.5-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336 kB) Downloading opentelemetry_api-1.45.1-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1510756 sha256=e982635cf9d77f72cc0096126b26aa0f0d87d7e3518645dfa5101f2cc741b1fc Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-9myyj6nb/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, proto-plus, propcache, oscrypto, opentelemetry-api, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.4 aiosignal-1.4.0 boto3-1.43.109 botocore-1.43.109 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.66.1 frozenlist-1.8.0 google-api-core-2.41.0 google-auth-2.61.0 google-cloud-core-2.8.0 google-cloud-storage-3.16.0 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.75.5 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.9.1 opentelemetry-api-1.45.1 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.29.0 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.25.1 2026-10-08 11:48:14,341 121 INFO ? odoo: Odoo version 18.0 2026-10-08 11:48:14,341 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-08 11:48:14,341 121 INFO ? odoo: addons paths: ['/data/build/rb-b76ecc8-225362/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-b76ecc8-225362/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-08 11:48:14,342 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-08 11:48:14,573 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-08 11:48:14,586 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-08 11:48:14,937 121 INFO ? odoo.tests.common: Importing test framework 2026-10-08 11:48:15,493 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-08 11:48:15,533 121 INFO rb-b76ecc8-225362-422411 odoo.modules.loading: loading 1 modules... 2026-10-08 11:48:15,789 121 INFO rb-b76ecc8-225362-422411 odoo.modules.loading: 1 modules loaded in 0.25s, 0 queries (+0 extra) 2026-10-08 11:48:17,413 121 INFO rb-b76ecc8-225362-422411 odoo.modules.loading: loading 1162 modules... 2026-10-08 11:48:43,103 121 INFO rb-b76ecc8-225362-422411 odoo.modules.loading: 1162 modules loaded in 25.69s, 2 queries (+2 extra) 2026-10-08 11:48:46,851 121 INFO rb-b76ecc8-225362-422411 odoo.modules.loading: Modules loaded. 2026-10-08 11:48:47,287 121 INFO rb-b76ecc8-225362-422411 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-08 11:48:47,292 121 INFO rb-b76ecc8-225362-422411 odoo.modules.registry: Registry loaded in 31.798s 2026-10-08 11:48:47,293 121 INFO rb-b76ecc8-225362-422411 odoo.service.server: Starting post tests 2026-10-08 11:48:48,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-08 11:48:55,505 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.280468940734863 seconds 2026-10-08 11:48:56,516 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.0117690563201904 seconds 2026-10-08 11:49:14,494 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-08 11:49:29,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-10-08 11:49:31,992 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-08 11:49:35,809 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-08 11:49:39,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-08 11:49:52,298 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-08 11:49:56,255 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-08 11:49:59,959 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-08 11:50:08,259 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-08 11:50:08,349 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-08 11:50:10,203 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-08 11:50:14,372 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-08 11:50:25,232 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-08 11:50:26,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-08 11:50:34,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-08 11:50:42,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-08 11:50:50,340 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-08 11:50:53,245 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-08 11:51:00,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-08 11:51:08,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-08 11:51:13,245 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-08 11:51:13,324 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-08 11:51:13,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1595 checked, 6 removed 2026-10-08 11:51:27,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-08 11:51:32,250 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-08 11:51:35,821 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-08 11:51:38,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-08 11:51:40,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-08 11:51:43,129 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:51:57,292 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-08 11:52:11,057 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-08 11:52:12,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:52:27,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-08 11:52:32,022 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:52:32,037 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-08 11:52:32,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-08 11:52:32,460 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 11:52:47,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-08 11:52:51,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-08 11:53:00,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-08 11:53:04,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [177] 2026-10-08 11:53:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move records with IDs: [209] 2026-10-08 11:53:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-08 11:53:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-08 11:53:07,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-08 11:53:13,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-08 11:53:15,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [182] 2026-10-08 11:53:15,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move records with IDs: [214] 2026-10-08 11:53:16,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move records with IDs: [215] 2026-10-08 11:53:16,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-08 11:53:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-08 11:53:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-08 11:53:32,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-08 11:53:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-08 11:53:38,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-08 11:53:41,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [201] 2026-10-08 11:53:42,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move records with IDs: [234] 2026-10-08 11:53:43,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-08 11:53:44,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-08 11:53:46,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-08 11:53:50,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [212] 2026-10-08 11:53:50,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #46 deleted stock.move records with IDs: [248] 2026-10-08 11:53:50,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-08 11:53:52,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-08 11:53:54,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-08 11:53:55,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-08 11:53:57,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-08 11:54:01,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-08 11:54:03,050 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:54:09,658 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-08 11:54:09,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-08 11:54:10,483 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-08 11:54:11,484 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [230] 2026-10-08 11:54:11,712 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-08 11:54:12,320 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:54:26,468 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-08 11:54:30,375 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-08 11:54:35,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 11:54:37,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-08 11:54:37,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8634] 2026-10-08 11:54:37,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-08 11:54:37,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-08 11:54:39,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-08 11:54:40,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-08 11:54:42,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-08 11:54:42,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8656] 2026-10-08 11:54:42,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-08 11:54:44,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-08 11:54:45,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8661] 2026-10-08 11:54:45,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-08 11:54:47,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-10-08 11:54:47,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [277] 2026-10-08 11:54:48,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-08 11:54:48,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-08 11:55:01,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9041] 2026-10-08 11:55:01,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-08 11:55:01,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-08 11:55:04,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-08 11:55:04,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9052] 2026-10-08 11:55:04,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 11:55:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #54 deleted stock.move records with IDs: [282] 2026-10-08 11:55:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #54 deleted stock.move records with IDs: [281] 2026-10-08 11:55:08,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-08 11:55:09,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-08 11:55:10,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-08 11:55:13,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-08 11:55:13,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9085] 2026-10-08 11:55:13,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-08 11:55:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-08 11:55:17,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-08 11:55:17,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9088] 2026-10-08 11:55:17,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 11:55:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [244] 2026-10-08 11:55:20,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-10-08 11:55:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [294] 2026-10-08 11:55:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-08 11:55:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-08 11:55:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-08 11:55:28,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-08 11:55:29,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-08 11:55:29,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8631] 2026-10-08 11:55:29,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-08 11:55:29,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-08 11:55:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-08 11:55:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-08 11:55:31,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-08 11:55:32,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-08 11:55:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [310] 2026-10-08 11:55:36,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9149] 2026-10-08 11:55:36,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-08 11:55:38,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-08 11:55:43,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-08 11:55:44,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9162] 2026-10-08 11:55:44,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-08 11:55:46,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-08 11:55:46,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-08 11:55:46,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-08 11:55:47,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-08 11:55:59,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-08 11:56:00,960 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 11:56:01,699 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-08 11:56:01,709 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9383] 2026-10-08 11:56:01,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 11:56:17,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-08 11:56:19,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-08 11:56:23,267 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-08 11:56:23,470 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:26,635 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6f28e00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:26,637 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba6122a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:26,649 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:26,657 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba6132e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:27,184 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:31,189 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b718f4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:31,191 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba4fd9e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:31,201 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:31,209 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba4fdf80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:31,707 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:35,471 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6b0e980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:35,473 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b75627a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:35,486 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:35,494 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b75620c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:35,977 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:39,770 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6f31d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:39,771 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6cb2b60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:39,781 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:39,788 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6cb1940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:40,243 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:43,092 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b95253a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:43,094 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba4fed40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:43,107 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:43,115 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba4fe0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:44,392 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:47,188 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b93162a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:47,190 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b687f2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:47,197 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:47,203 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b687c860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:47,650 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:51,469 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b96a6340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:51,471 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9cc4c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:51,481 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:51,487 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9cc62a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:51,976 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:55,999 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8997d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:56,001 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b852a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:56,012 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:56:56,020 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8529440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 11:57:02,821 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-08 11:57:10,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-08 11:57:17,333 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-08 11:57:24,348 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-08 11:57:25,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-08 11:57:31,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-08 11:57:36,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-08 11:57:40,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 11:57:43,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-08 11:57:47,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 11:57:54,987 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-08 11:57:59,899 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-08 11:58:02,556 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-08 11:58:06,248 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-08 11:58:12,827 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-08 11:58:15,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-08 11:58:20,179 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-08 11:58:33,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-08 11:58:43,656 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-08 11:58:43,772 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-08 11:58:43,953 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-08 11:58:45,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-08 11:58:51,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-08 11:59:03,181 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-08 11:59:14,981 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-08 11:59:17,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-08 11:59:21,298 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-08 11:59:24,966 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-08 11:59:28,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-08 11:59:31,379 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-08 11:59:34,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-08 11:59:46,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-08 11:59:52,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-08 12:00:09,862 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-08 12:00:10,102 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-08 12:00:13,126 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-08 12:00:13,276 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-08 12:00:15,972 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-08 12:00:16,186 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-08 12:00:19,075 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-08 12:00:19,225 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-08 12:00:23,374 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-08 12:00:31,150 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-08 12:00:31,310 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-08 12:00:37,261 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-08 12:00:44,810 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-08 12:00:45,026 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-08 12:00:51,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-08 12:00:53,702 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-08 12:00:57,963 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-08 12:01:01,915 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-08 12:01:06,438 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-08 12:01:12,835 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-08 12:01:13,014 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-08 12:01:18,523 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-08 12:01:19,362 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-08 12:01:19,524 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-08 12:01:23,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-08 12:01:33,453 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-08 12:01:33,526 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-08 12:01:33,661 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-08 12:01:37,738 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-08 12:01:37,906 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-08 12:01:39,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-08 12:02:05,303 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-08 12:02:16,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-08 12:02:19,406 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-08 12:02:27,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-08 12:02:31,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-08 12:02:34,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-08 12:02:39,851 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-08 12:02:39,930 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-08 12:02:40,079 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-08 12:02:41,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-08 12:02:42,037 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:44,988 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b846a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:44,990 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f22f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:45,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:45,008 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f23880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:45,477 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:49,120 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8aa5620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:49,122 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b74e63e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:49,132 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:49,139 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b74e7560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:49,623 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:53,635 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6c35940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:53,637 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba0a76a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:53,648 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:53,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba0a7ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:54,231 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:58,005 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b67eb6a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:58,006 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9472ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:58,015 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:58,022 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9472520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:02:58,552 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:01,697 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7c09b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:01,699 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b93368e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:01,711 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:01,719 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b93372e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:03,068 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:06,155 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9e4cb80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:06,156 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73eec00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:06,167 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:06,175 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73ecea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:06,655 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:10,604 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9a60f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:10,606 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b98c9c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:10,618 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:10,625 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b98c94e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:11,158 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:14,912 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6f31300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:14,913 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84b2b60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:14,920 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:14,926 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84b0b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:20,347 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-08 12:03:22,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-08 12:03:26,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-08 12:03:28,512 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-08 12:03:31,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-08 12:03:35,306 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:38,998 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7470720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:38,999 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7c56ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:39,004 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:39,009 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7c55bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:03:39,041 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:46,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-08 12:03:48,857 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [241450] 2026-10-08 12:03:48,858 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4747] 2026-10-08 12:03:48,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:03:49,189 121 INFO rb-b76ecc8-225362-422411 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-08 12:03:49,844 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-08 12:03:49,879 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10495] 2026-10-08 12:03:49,886 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:03:50,195 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:03:52,330 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:52] "GET /rate/7f0f1cf52f87407288c43da49cb6a818/submit_feedback HTTP/1.1" 200 - 177 0.144 1.996 2026-10-08 12:03:52,375 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:03:53,445 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:53] "GET /rate/7f0f1cf52f87407288c43da49cb6a818/5 HTTP/1.1" 200 - 212 0.252 0.795 2026-10-08 12:03:53,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user_1 from n/a 2026-10-08 12:03:53,784 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:53] "GET /rate/7f0f1cf52f87407288c43da49cb6a818/5 HTTP/1.1" 200 - 85 0.066 0.231 2026-10-08 12:03:53,878 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:53] "GET /rate/c20fcfce256f4c44ac4e63c088d8829d/5 HTTP/1.1" 200 - 14 0.010 0.065 2026-10-08 12:03:54,187 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:portal from n/a 2026-10-08 12:03:54,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:54] "GET /rate/239b9a2db2cc4460945b52dd02946c7e/5 HTTP/1.1" 200 - 36 0.058 0.081 2026-10-08 12:03:54,404 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:04:10,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-08 12:04:16,381 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:04:18,054 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-08 12:04:19,853 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [364, 365] 2026-10-08 12:04:21,728 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-08 12:04:25,089 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [373] 2026-10-08 12:04:25,391 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-10-08 12:04:26,364 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374] 2026-10-08 12:04:26,578 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-08 12:04:29,530 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [377] 2026-10-08 12:04:29,750 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-08 12:04:30,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-08 12:04:34,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-08 12:04:34,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-08 12:04:35,362 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-08 12:04:35,374 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10569] 2026-10-08 12:04:35,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:04:35,416 121 INFO rb-b76ecc8-225362-422411 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-08 12:04:36,280 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-08 12:04:36,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-08 12:04:36,635 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10576] 2026-10-08 12:04:36,775 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-08 12:04:36,823 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-08 12:04:37,796 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-08 12:04:46,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-08 12:04:47,317 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-08 12:04:47,352 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10765] 2026-10-08 12:04:47,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:04:48,012 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-08 12:04:48,599 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-10-08 12:04:48,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-08 12:04:49,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-08 12:04:49,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-08 12:04:51,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-08 12:04:51,908 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-08 12:04:52,139 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-08 12:04:55,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-08 12:04:56,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-08 12:04:57,262 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-08 12:04:57,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-08 12:04:58,630 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-08 12:04:59,277 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-08 12:05:00,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:05:00,133 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-08 12:05:01,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 185 2026-10-08 12:05:01,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp1m9ahtaa_chrome_odoo 2026-10-08 12:05:01,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:40799/json/version 2026-10-08 12:05:01,206 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40799/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:05:01,235 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-08 12:05:01,235 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:40799/json 2026-10-08 12:05:01,236 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40799/json with timeout 3 increased to 10s during tests 2026-10-08 12:05:01,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:40799/devtools/page/D20A423101C21448AFB9F7E0ABAB7385 2026-10-08 12:05:01,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-08 12:05:01,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-08 12:05:01,401 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:05:01,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-08 12:05:01,418 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:01,419 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:01,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:05:04,498 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:04] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.202 2.860 2026-10-08 12:05:04,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'D20A423101C21448AFB9F7E0ABAB7385', 'loaderId': 'F35E355137328CF799AB51C1731E5C72', 'isDownload': False} 2026-10-08 12:05:04,501 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:04,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:04] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-08 12:05:04,589 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:05:05,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.544 0.481 2026-10-08 12:05:05,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 1.044 2026-10-08 12:05:05,641 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.089 2026-10-08 12:05:05,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.116 2026-10-08 12:05:05,677 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-08 12:05:05,792 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:05] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-08 12:05:06,729 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-10-08 12:05:06,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-08 12:05:06,857 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:05:06,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: The ready code tooks too much time : 2.435150384902954 2026-10-08 12:05:06,951 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:06,963 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.105 0.106 2026-10-08 12:05:06,980 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:06,997 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.212 2026-10-08 12:05:07,093 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.256 2026-10-08 12:05:07,112 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-10-08 12:05:07,407 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.150 0.280 2026-10-08 12:05:08,396 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "POST /mail/data HTTP/1.1" 200 - 140 0.617 0.774 2026-10-08 12:05:08,453 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 1.337 2026-10-08 12:05:08,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.034 2026-10-08 12:05:08,566 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.034 1.066 2026-10-08 12:05:08,724 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.074 0.030 2026-10-08 12:05:08,729 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-10-08 12:05:08,953 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.125 0.078 2026-10-08 12:05:09,575 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:09] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.301 0.311 2026-10-08 12:05:12,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:5792:146) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:8846:99) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:17040:723) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:23943:699) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:28232:675) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:31284:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1638:6 2026-10-08 12:05:12,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:31284:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1001:6) 2026-10-08 12:05:15,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 5.701 2026-10-08 12:05:15,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 8.618 2026-10-08 12:05:15,314 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:05:15,351 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 8.653 2026-10-08 12:05:15,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 6.890 2026-10-08 12:05:15,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 8.732 2026-10-08 12:05:15,441 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 7.030 2026-10-08 12:05:15,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.152 0.107 2026-10-08 12:05:15,633 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.012 0.195 2026-10-08 12:05:15,705 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:05:15,745 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:05:15,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:05:15,945 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:15] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 12:05:16,027 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:05:16,035 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:16,052 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.057 0.055 2026-10-08 12:05:16,091 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.058 2026-10-08 12:05:16,119 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:16,151 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.143 2026-10-08 12:05:16,263 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:16,335 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.149 0.069 2026-10-08 12:05:16,428 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.030 0.148 2026-10-08 12:05:16,496 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.018 0.189 2026-10-08 12:05:16,656 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.115 0.154 2026-10-08 12:05:16,695 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.431 2026-10-08 12:05:16,734 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.007 0.195 2026-10-08 12:05:16,785 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.242 2026-10-08 12:05:16,809 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:16,897 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:16,903 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:16] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.035 0.055 2026-10-08 12:05:17,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.127 0.045 2026-10-08 12:05:17,104 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:17,169 121 INFO rb-b76ecc8-225362-422411 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-08 12:05:17,207 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.034 0.065 2026-10-08 12:05:17,302 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.015 0.055 2026-10-08 12:05:17,481 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.070 0.080 2026-10-08 12:05:17,500 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 12:05:17,532 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.019 2026-10-08 12:05:17,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-08 12:05:17,554 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-08 12:05:17,618 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:17] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.041 0.076 2026-10-08 12:05:17,714 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 29997376 (allocated 31830016) 2026-10-08 12:05:17,733 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 185 2026-10-08 12:05:17,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-08 12:05:17,737 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 185 2026-10-08 12:05:17,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_120517_866487_test_repair_without_product_in_parts.txt 2026-10-08 12:05:17,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp1m9ahtaa_chrome_odoo" 2026-10-08 12:05:17,951 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:37,662 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 12:05:37,663 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 12:05:41,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-08 12:05:42,562 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-08 12:05:43,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-08 12:05:45,029 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-08 12:05:45,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-08 12:05:48,503 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 12:06:02,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b725d800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9c6b4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9c6bb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:09,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b863de40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:09,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b96c74c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:09,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:09,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b96c71a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:10,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bad12160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8bb4f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8bb4220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:14,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8aacea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb1ab380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb1a8180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:19,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8305760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6ea60c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:22,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6ea4cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:23,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b90e8cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b825d300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b935c900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a34860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73f8d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:30,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73fba60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:31,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0fa520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9314d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:35,000 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b93156c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:36,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-08 12:06:41,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-08 12:06:43,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-08 12:06:44,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-08 12:06:48,513 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:52,492 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9aaa160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:52,493 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9cf32e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:52,502 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:52,510 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9cf05e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:06:52,555 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:06:54,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-08 12:06:55,071 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:06:57,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-08 12:06:57,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:59,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:59] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.012 1.303 2026-10-08 12:06:59,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:59] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.006 0.017 2026-10-08 12:06:59,956 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:59] "GET /my/orders/104?access_token=670dd420-cdcc-4e18-947e-838d24fdfd24&report_type=pdf HTTP/1.1" 200 - 94 0.145 0.608 2026-10-08 12:07:00,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:portal_user from n/a 2026-10-08 12:07:00,180 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:00] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.050 0.112 2026-10-08 12:07:00,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:00] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.039 0.038 2026-10-08 12:07:00,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-08 12:07:00,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:07:03,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-08 12:07:03,418 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:07:03,793 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:07:04,371 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:04] "GET /my/orders/107?access_token=6a0cf3a2-fa71-416c-bb57-16df3614685f&report_type=pdf HTTP/1.1" 200 - 105 0.123 0.833 2026-10-08 12:07:04,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:07:04,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:04] "GET /my/orders/107?access_token=6a0cf3a2-fa71-416c-bb57-16df3614685f&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.049 0.107 2026-10-08 12:07:04,599 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:07:04,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-08 12:07:06,116 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-08 12:07:06,531 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 417 2026-10-08 12:07:06,532 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmp3md15bmc_chrome_odoo 2026-10-08 12:07:06,532 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:38219/json/version 2026-10-08 12:07:06,533 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38219/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:07:06,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 12:07:06,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:38219/json 2026-10-08 12:07:06,560 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38219/json with timeout 3 increased to 10s during tests 2026-10-08 12:07:06,579 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:38219/devtools/page/DA66C2E54FBC645F2B2B940CBD6D0EDD 2026-10-08 12:07:06,591 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-08 12:07:06,602 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-08 12:07:06,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:portal from n/a 2026-10-08 12:07:06,691 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-08 12:07:06,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-08 12:07:06,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 12:07:06,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:07:07,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-08 12:07:08,314 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET / HTTP/1.1" 200 - 203 0.231 1.369 2026-10-08 12:07:08,319 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'DA66C2E54FBC645F2B2B940CBD6D0EDD', 'loaderId': 'A095C163473B758D20A6E4B2ECBFF6B9', 'isDownload': False} 2026-10-08 12:07:08,319 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-08 12:07:08,351 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:07:08,377 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:07:08,436 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.040 2026-10-08 12:07:08,454 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:07:08,460 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 12:07:08,460 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 12:07:08,475 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.080 2026-10-08 12:07:08,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:07:08,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.054 2026-10-08 12:07:08,607 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 12:07:08,613 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 12:07:08,615 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:07:08,632 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.006 0.037 2026-10-08 12:07:08,712 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:07:08,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.064 2026-10-08 12:07:08,771 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:08] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.089 2026-10-08 12:07:09,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:07:09,291 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:09,311 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.061 2026-10-08 12:07:09,393 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:09] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.032 0.110 2026-10-08 12:07:10,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:10] "GET /my/quotes HTTP/1.1" 200 - 73 0.122 0.689 2026-10-08 12:07:10,802 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:10,841 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.016 2026-10-08 12:07:10,942 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.040 0.086 2026-10-08 12:07:11,793 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:11] "GET /my/orders/108?access_token=1cf0892e-770e-4b03-a6a9-4b8be76a4bf5 HTTP/1.1" 200 - 115 0.126 0.710 2026-10-08 12:07:11,857 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.013 0.015 2026-10-08 12:07:12,052 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,123 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 12:07:12,160 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.010 0.123 2026-10-08 12:07:12,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.037 0.129 2026-10-08 12:07:12,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.191 2026-10-08 12:07:12,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ec15f13/portal.assets_chatter.min.css, copying from /web/assets/ec15f13/portal.assets_chatter.min.css 2026-10-08 12:07:12,338 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /web/assets/1/ec15f13/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.011 0.128 2026-10-08 12:07:12,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.253 2026-10-08 12:07:12,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bad743c/portal.assets_chatter.min.js, copying from /web/assets/bad743c/portal.assets_chatter.min.js 2026-10-08 12:07:12,378 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /web/assets/1/bad743c/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.009 0.155 2026-10-08 12:07:12,465 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,510 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.008 0.047 2026-10-08 12:07:12,532 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,600 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:12] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.041 0.098 2026-10-08 12:07:12,667 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,729 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:12,795 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:13,777 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:13,795 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:13,807 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:13,864 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/8609229/portal.assets_chatter_style.min.css (id:4251) 2026-10-08 12:07:13,872 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:13] "GET /web/assets/1/8609229/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.019 1.323 2026-10-08 12:07:16,088 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /my/orders/108/accept?access_token=1cf0892e-770e-4b03-a6a9-4b8be76a4bf5 HTTP/1.1" 200 - 535 0.719 1.526 2026-10-08 12:07:16,135 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.018 2.186 2026-10-08 12:07:16,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /web/image/res.partner/8/avatar_128?access_token=80f599788e145ee8bcb1d66e8d5a326cb3432e8916e97aad6632e85cc40b3751o0x6af7d73d&unique=1791457958000 HTTP/1.1" 200 - 6 0.007 2.085 2026-10-08 12:07:16,227 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.023 2.132 2026-10-08 12:07:16,342 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:07:16,527 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /my/orders/108?access_token=1cf0892e-770e-4b03-a6a9-4b8be76a4bf5&message=sign_ok HTTP/1.1" 200 - 68 0.109 0.303 2026-10-08 12:07:16,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /mail/avatar/mail.message/11231/author_avatar/50x50?access_token=1cf0892e-770e-4b03-a6a9-4b8be76a4bf5 HTTP/1.1" 200 - 10 0.016 0.217 2026-10-08 12:07:16,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.023 2026-10-08 12:07:16,790 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:07:16,795 121 INFO rb-b76ecc8-225362-422411 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-08 12:07:16,890 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.055 2026-10-08 12:07:16,900 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-10-08 12:07:16,908 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.089 2026-10-08 12:07:16,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 12:07:16,963 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:16] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.020 0.067 2026-10-08 12:07:17,001 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.016 0.038 2026-10-08 12:07:17,066 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.028 0.041 2026-10-08 12:07:17,076 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /odoo HTTP/1.1" 303 - 1 0.001 0.079 2026-10-08 12:07:17,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /my HTTP/1.1" 200 - 78 0.135 0.401 2026-10-08 12:07:17,656 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /mail/avatar/mail.message/11231/author_avatar/50x50?access_token=1cf0892e-770e-4b03-a6a9-4b8be76a4bf5 HTTP/1.1" 304 - 10 0.010 0.494 2026-10-08 12:07:17,677 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.015 2026-10-08 12:07:17,775 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 12:07:17,777 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 12:07:17,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 12:07:17,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 12:07:17,806 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 12:07:17,808 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 12:07:17,809 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 12:07:17,885 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-08 12:07:17,991 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-08 12:07:17,992 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.064 2026-10-08 12:07:17,993 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 12:07:18,094 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:18] "POST /my/counters HTTP/1.1" 200 - 33 0.029 0.109 2026-10-08 12:07:18,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.198 2026-10-08 12:07:18,206 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26100680 (allocated 28774400) 2026-10-08 12:07:18,214 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 417 2026-10-08 12:07:18,221 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-08 12:07:18,224 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 417 2026-10-08 12:07:18,308 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:18] "POST /my/counters HTTP/1.1" 200 - 43 0.123 0.239 2026-10-08 12:07:18,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_120718_359814_test_01_portal_sale_signature_tour.txt 2026-10-08 12:07:18,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmp3md15bmc_chrome_odoo" 2026-10-08 12:07:18,381 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: waiting for threads: [] 2026-10-08 12:07:18,445 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:07:18] "POST /my/counters HTTP/1.1" 200 - 38 0.073 0.416 2026-10-08 12:07:18,531 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:07:50,793 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-08 12:07:56,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-08 12:07:59,319 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-08 12:08:01,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-08 12:08:02,398 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-08 12:08:03,439 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-08 12:08:06,372 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-08 12:08:08,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-08 12:08:11,479 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:08:11,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-08 12:08:25,040 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-08 12:08:25,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:08:43,758 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-08 12:08:43,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:08:44,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:45,701 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:45] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=30437f99b87b6979e85df6709899f9d0ba51369baedfe51a210095dd8d8f5150&sale_order_id=120 HTTP/1.1" 200 - 269 0.243 1.547 2026-10-08 12:08:45,742 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:45,867 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:45] "POST /my/orders/120/transaction?access_token=1eadadc0-5e4a-41c6-bec9-67920e46fb6c HTTP/1.1" 200 - 32 0.045 0.084 2026-10-08 12:08:48,009 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-08 12:08:49,106 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-08 12:08:49,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:08:49,675 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:50,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:50] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=7c982421f447f6ffb8d1f60dcac59fcfc70f3ffbb38b40a28d8650827c69ffc9&sale_order_id=120 HTTP/1.1" 200 - 270 0.257 1.542 2026-10-08 12:08:50,982 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:51,082 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:51] "POST /my/orders/120/transaction?access_token=0da16440-3e72-40a2-ad37-5f6d6e48e4f8 HTTP/1.1" 200 - 32 0.042 0.062 2026-10-08 12:08:52,205 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-08 12:08:53,377 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:53,426 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:53] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=7c982421f447f6ffb8d1f60dcac59fcfc70f3ffbb38b40a28d8650827c69ffc9&sale_order_id=120 HTTP/1.1" 200 - 38 0.042 0.080 2026-10-08 12:08:53,453 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:53,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:53] "POST /my/orders/120/transaction?access_token=0da16440-3e72-40a2-ad37-5f6d6e48e4f8 HTTP/1.1" 200 - 32 0.045 0.062 2026-10-08 12:08:53,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-08 12:08:53,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:08:54,235 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:56,706 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:56] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=7c982421f447f6ffb8d1f60dcac59fcfc70f3ffbb38b40a28d8650827c69ffc9&sale_order_id=120 HTTP/1.1" 200 - 270 0.352 2.615 2026-10-08 12:08:56,722 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:08:56,848 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:08:56] "POST /my/orders/120/transaction?access_token=a3f2842c-3fb5-49c8-a1c3-0f211d755c0f HTTP/1.1" 200 - 32 0.065 0.065 2026-10-08 12:08:58,027 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-08 12:08:59,057 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-08 12:09:01,400 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-08 12:09:04,034 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-08 12:09:04,157 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-08 12:09:05,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<460952635725272.1791461345.751812934875488-openerp-120-sale.order@14d6d8d438ea>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:05,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:05,901 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:08,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<682655893744275.1791461348.267097949981689-openerp-585-account.move@14d6d8d438ea>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:08,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:08,358 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:08,413 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-08 12:09:10,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<264450259263253.1791461350.279552698135376-openerp-120-sale.order@14d6d8d438ea>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:10,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:10,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:12,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<372876349330329.1791461352.633944034576416-openerp-587-account.move@14d6d8d438ea>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:12,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:12,743 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:12,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-08 12:09:12,941 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-08 12:09:15,096 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<035339367429855.1791461354.937701702117920-openerp-120-sale.order@14d6d8d438ea>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:15,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:15,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:17,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<909131594623628.1791461357.618216276168823-openerp-589-account.move@14d6d8d438ea>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-08 12:09:17,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-08 12:09:17,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-08 12:09:17,772 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-08 12:09:19,966 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-08 12:09:22,804 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-08 12:09:22,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-08 12:09:25,654 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-08 12:09:28,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-08 12:09:28,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-08 12:09:28,775 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-08 12:09:30,683 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-08 12:09:31,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-08 12:09:33,405 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-08 12:09:36,376 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-08 12:09:36,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-08 12:09:37,480 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-08 12:09:38,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-08 12:09:39,502 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-08 12:09:41,535 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-08 12:09:42,286 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-08 12:09:44,507 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-08 12:09:45,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-08 12:09:47,636 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-08 12:09:48,459 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-08 12:09:49,529 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-08 12:09:52,238 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-08 12:09:53,535 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #98 deleted stock.move records with IDs: [519] 2026-10-08 12:09:54,008 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #98 deleted stock.move records with IDs: [518] 2026-10-08 12:09:54,753 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-08 12:09:57,170 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-08 12:09:59,333 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-08 12:10:02,011 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-08 12:10:02,419 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-08 12:10:04,755 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-08 12:10:05,158 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-08 12:10:07,685 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-08 12:10:07,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-08 12:10:09,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-08 12:10:11,216 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-08 12:10:12,036 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-08 12:10:13,092 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-08 12:10:13,864 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-08 12:10:13,973 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:14,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:10:15,779 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:15] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=e88f7072a1e6412c59ab595c0ad9ee6ce21da0d64312f8955231ededfc7121e4&sale_order_id=120 HTTP/1.1" 200 - 267 0.254 1.557 2026-10-08 12:10:15,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-08 12:10:15,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:16,340 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 12:10:16,353 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:16] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.017 0.411 2026-10-08 12:10:16,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-08 12:10:18,987 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-08 12:10:19,574 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 645 2026-10-08 12:10:19,574 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpemlefiw9_chrome_odoo 2026-10-08 12:10:19,574 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:41149/json/version 2026-10-08 12:10:19,576 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41149/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:10:19,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-10-08 12:10:19,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:41149/json 2026-10-08 12:10:19,634 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41149/json with timeout 3 increased to 10s during tests 2026-10-08 12:10:19,652 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:41149/devtools/page/D726BC034078497BD0F3113EA35E60E9 2026-10-08 12:10:19,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-08 12:10:19,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-08 12:10:19,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:10:19,775 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-08 12:10:19,780 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:19,780 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:19,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:22,726 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:22] "GET /odoo HTTP/1.1" 200 - 186 0.234 2.699 2026-10-08 12:10:22,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': 'D726BC034078497BD0F3113EA35E60E9', 'loaderId': 'B63420A9075F3C6426EA4D25D6B8ED57', 'isDownload': False} 2026-10-08 12:10:22,732 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:22,798 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:22] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-10-08 12:10:22,823 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.020 2026-10-08 12:10:22,856 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:10:23,946 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:23] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.542 0.627 2026-10-08 12:10:23,960 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:23] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.168 2026-10-08 12:10:23,975 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:23] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 1.193 2026-10-08 12:10:23,991 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:23] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.101 2026-10-08 12:10:24,082 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:24] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 12:10:25,017 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 12:10:25,018 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:10:25,020 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:10:25,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-10-08 12:10:25,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-10-08 12:10:25,156 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:10:25,228 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.091 2026-10-08 12:10:25,232 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-08 12:10:25,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: The ready code tooks too much time : 2.5058417320251465 2026-10-08 12:10:25,262 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:25,290 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:25,343 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:10:25,418 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.068 0.183 2026-10-08 12:10:25,468 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.316 2026-10-08 12:10:25,536 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:25,701 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:25,760 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:25,836 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "POST /mail/data HTTP/1.1" 200 - 140 0.144 0.416 2026-10-08 12:10:25,838 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.536 2026-10-08 12:10:25,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:10:25,872 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:10:25,881 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.418 2026-10-08 12:10:25,906 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 12:10:25,907 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.639 2026-10-08 12:10:25,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.446 2026-10-08 12:10:25,969 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.625 2026-10-08 12:10:26,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.011 0.529 2026-10-08 12:10:26,046 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.060 2026-10-08 12:10:26,078 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "POST /web/action/load HTTP/1.1" 200 - 12 0.013 0.175 2026-10-08 12:10:26,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-08 12:10:26,120 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.069 2026-10-08 12:10:26,154 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:26,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:10:26,215 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:26,827 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.187 0.515 2026-10-08 12:10:26,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:26] "POST /web/action/load HTTP/1.1" 200 - 8 0.019 0.630 2026-10-08 12:10:27,030 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.043 0.114 2026-10-08 12:10:27,037 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.155 2026-10-08 12:10:27,153 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.054 0.194 2026-10-08 12:10:27,173 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 12:10:27,323 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:10:27,378 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,396 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:10:27,438 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.017 0.024 2026-10-08 12:10:27,638 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,676 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.009 0.019 2026-10-08 12:10:27,722 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,774 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,846 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,885 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:27] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.019 0.018 2026-10-08 12:10:27,912 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:27,966 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:28,033 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:28,050 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:28] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.005 0.009 2026-10-08 12:10:28,088 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:28,147 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:28,208 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-08 12:10:28,209 121 INFO rb-b76ecc8-225362-422411 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-08 12:10:28,340 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 28355980 (allocated 29507584) 2026-10-08 12:10:28,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 645 2026-10-08 12:10:28,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-08 12:10:28,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 645 2026-10-08 12:10:28,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121028_483703_test_attribute_values_deletion_or_archiving.txt 2026-10-08 12:10:28,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpemlefiw9_chrome_odoo" 2026-10-08 12:10:28,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:10:30,499 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-08 12:10:30,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:30,590 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-08 12:10:30,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:30,941 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:31,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:31] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.044 0.442 2026-10-08 12:10:31,474 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-08 12:10:31,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:34,001 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:34,514 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:34] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.047 0.470 2026-10-08 12:10:34,565 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-08 12:10:34,597 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:34,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:35,199 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:35] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.067 0.463 2026-10-08 12:10:35,250 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-08 12:10:35,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:35,314 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:35,828 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:35] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.047 0.470 2026-10-08 12:10:35,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-08 12:10:35,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:36,208 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:37,894 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:37] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.046 1.643 2026-10-08 12:10:37,960 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-08 12:10:38,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:38,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:38,583 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:38] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.044 0.516 2026-10-08 12:10:38,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-08 12:10:38,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:38,684 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:39,362 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:39] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.096 0.585 2026-10-08 12:10:39,431 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-08 12:10:39,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesmanager from n/a 2026-10-08 12:10:40,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:41,449 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:41] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.117 0.653 2026-10-08 12:10:41,618 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:41] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.053 0.092 2026-10-08 12:10:43,844 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:43] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.097 0.117 2026-10-08 12:10:43,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:10:46,379 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-08 12:10:48,345 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:48,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:48,914 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.061 0.483 2026-10-08 12:10:48,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-08 12:10:48,955 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-08 12:10:51,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:51,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:52,553 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.062 0.528 2026-10-08 12:10:52,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-08 12:10:54,140 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:54,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:54,754 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:54] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.123 0.465 2026-10-08 12:10:54,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-10-08 12:10:54,798 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-08 12:10:56,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:56,509 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:57,072 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.062 0.507 2026-10-08 12:10:57,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-08 12:10:57,116 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-08 12:10:57,881 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-10-08 12:10:58,009 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:58,034 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:10:58,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.050 0.498 2026-10-08 12:10:58,668 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.028 0.043 2026-10-08 12:10:58,747 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.022 0.044 2026-10-08 12:10:58,836 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:10:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.029 0.046 2026-10-08 12:10:58,837 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-10-08 12:10:58,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-08 12:10:59,245 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:10:59,267 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:11:00,914 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.072 1.578 2026-10-08 12:11:00,915 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-08 12:11:00,949 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-08 12:11:01,306 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 12:11:01,344 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:11:01,911 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.049 0.526 2026-10-08 12:11:01,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-10-08 12:11:01,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:11:04,428 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-08 12:11:05,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:11:07,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-08 12:11:08,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 889 2026-10-08 12:11:08,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmp7bhjsx45_chrome_odoo 2026-10-08 12:11:08,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:32771/json/version 2026-10-08 12:11:08,137 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:32771/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:11:08,159 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-08 12:11:08,160 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:32771/json 2026-10-08 12:11:08,160 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:32771/json with timeout 3 increased to 10s during tests 2026-10-08 12:11:08,181 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:32771/devtools/page/BB3545655CF21A687C35B74EBCA43110 2026-10-08 12:11:08,191 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-08 12:11:08,203 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-08 12:11:08,292 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesman from n/a 2026-10-08 12:11:08,303 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-08 12:11:08,318 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-10-08 12:11:08,318 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 12:11:08,340 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:11:09,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 12:11:10,141 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET / HTTP/1.1" 200 - 267 0.291 1.514 2026-10-08 12:11:10,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': 'BB3545655CF21A687C35B74EBCA43110', 'loaderId': 'DE61F7584E541348D16992C726FB42DF', 'isDownload': False} 2026-10-08 12:11:10,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-08 12:11:10,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:11:10,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:11:10,292 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.069 0.033 2026-10-08 12:11:10,298 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:11:10,314 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.084 2026-10-08 12:11:10,342 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 12:11:10,344 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 12:11:10,348 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:11:10,371 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.033 2026-10-08 12:11:10,495 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:11:10,514 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 12:11:10,516 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 12:11:10,517 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.017 0.017 2026-10-08 12:11:10,603 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.010 0.025 2026-10-08 12:11:10,627 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:11:10,656 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:10] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.074 2026-10-08 12:11:11,106 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:11:11,239 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:11,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.145 2026-10-08 12:11:12,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /odoo HTTP/1.1" 200 - 128 0.155 0.820 2026-10-08 12:11:12,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.049 1.133 2026-10-08 12:11:12,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.066 2026-10-08 12:11:12,411 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:11:12,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.087 0.192 2026-10-08 12:11:12,617 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.012 0.285 2026-10-08 12:11:12,630 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.316 2026-10-08 12:11:12,637 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.330 2026-10-08 12:11:12,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 12:11:12,760 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:12] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 12:11:13,688 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 12:11:13,694 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 12:11:13,701 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:13,709 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 12:11:13,727 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.015 2026-10-08 12:11:13,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-08 12:11:13,769 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:11:13,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.025 2026-10-08 12:11:13,825 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 12:11:13,856 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.024 2026-10-08 12:11:14,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:14,018 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:14,043 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:11:14,088 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.065 2026-10-08 12:11:14,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-10-08 12:11:14,111 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.141 2026-10-08 12:11:14,136 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:14,178 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.025 0.182 2026-10-08 12:11:14,181 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:14,219 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /web/image/res.partner/556/avatar_128?unique=1791461465000 HTTP/1.1" 200 - 8 0.010 0.232 2026-10-08 12:11:14,250 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:11:14,252 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.122 2026-10-08 12:11:14,296 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.131 2026-10-08 12:11:14,326 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.064 2026-10-08 12:11:15,165 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.196 0.622 2026-10-08 12:11:15,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.029 2026-10-08 12:11:15,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 12:11:15,626 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:15,647 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 12:11:15,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.035 0.052 2026-10-08 12:11:15,734 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:15,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.021 0.131 2026-10-08 12:11:15,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.197 2026-10-08 12:11:15,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.028 0.253 2026-10-08 12:11:15,988 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.021 0.330 2026-10-08 12:11:15,993 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.234 2026-10-08 12:11:16,186 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:16] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.063 0.346 2026-10-08 12:11:16,424 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:16] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:11:16,640 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:16,670 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.045 2026-10-08 12:11:16,940 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.025 0.039 2026-10-08 12:11:16,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:16] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.096 2026-10-08 12:11:17,002 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:17,068 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:17,170 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.053 0.104 2026-10-08 12:11:17,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.014 0.064 2026-10-08 12:11:17,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:17,428 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:17,512 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:17,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.019 2026-10-08 12:11:17,833 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.042 0.028 2026-10-08 12:11:17,879 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:17,950 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.010 0.041 2026-10-08 12:11:18,081 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.034 2026-10-08 12:11:18,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.070 0.122 2026-10-08 12:11:18,487 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.035 0.099 2026-10-08 12:11:18,632 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.032 0.052 2026-10-08 12:11:18,709 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:18,746 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:18,751 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.012 0.052 2026-10-08 12:11:18,800 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:18,804 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 6 0.006 0.108 2026-10-08 12:11:18,859 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.008 0.146 2026-10-08 12:11:18,862 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:18,927 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:18,931 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:18] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.007 0.224 2026-10-08 12:11:18,985 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,032 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.017 0.028 2026-10-08 12:11:19,044 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,111 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,181 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,225 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.017 0.025 2026-10-08 12:11:19,235 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,294 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,380 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,406 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:19] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.010 0.027 2026-10-08 12:11:19,422 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,477 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,543 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,599 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,655 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,707 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,768 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,835 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:19] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.026 0.040 2026-10-08 12:11:19,882 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:19,949 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,014 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,076 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,134 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,218 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:20] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.038 0.043 2026-10-08 12:11:20,250 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,323 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:20] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.040 0.032 2026-10-08 12:11:20,339 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,396 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,450 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,509 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,571 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:20,676 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.018 0.074 2026-10-08 12:11:21,056 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.076 0.251 2026-10-08 12:11:21,248 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,312 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,364 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,417 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,469 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,521 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,572 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,624 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,696 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,757 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:21] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.044 0.057 2026-10-08 12:11:21,917 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:21,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:21] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.027 2026-10-08 12:11:21,966 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:22,016 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:22,072 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:22,132 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:22,259 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.023 0.086 2026-10-08 12:11:22,688 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.118 0.258 2026-10-08 12:11:22,870 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:22,971 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,025 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,078 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,130 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,182 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,236 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,285 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:23,373 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:24,242 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.369 0.498 2026-10-08 12:11:24,339 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.017 0.027 2026-10-08 12:11:24,418 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-08 12:11:24,419 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 12:11:24,510 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.084 0.118 2026-10-08 12:11:24,580 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.026 0.173 2026-10-08 12:11:24,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.291 2026-10-08 12:11:24,713 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.039 0.290 2026-10-08 12:11:24,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 41434292 (allocated 44548096) 2026-10-08 12:11:24,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 889 2026-10-08 12:11:24,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-08 12:11:24,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 889 2026-10-08 12:11:24,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121124_930443_test_sale_combo_configurator.txt 2026-10-08 12:11:24,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmp7bhjsx45_chrome_odoo" 2026-10-08 12:11:24,990 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-08 12:11:25,728 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1154 2026-10-08 12:11:25,728 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpu4bzhqjp_chrome_odoo 2026-10-08 12:11:25,729 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:38461/json/version 2026-10-08 12:11:25,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38461/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:11:25,778 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:25,778 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:38461/json 2026-10-08 12:11:25,779 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38461/json with timeout 3 increased to 10s during tests 2026-10-08 12:11:25,788 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:38461/devtools/page/75F5D3D6C799F95974A98AABD9B49926 2026-10-08 12:11:25,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-10-08 12:11:25,811 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-08 12:11:25,957 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesman from n/a 2026-10-08 12:11:25,969 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-08 12:11:25,984 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:25,984 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:26,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:11:26,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 12:11:27,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET / HTTP/1.1" 200 - 267 0.232 1.398 2026-10-08 12:11:27,638 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '75F5D3D6C799F95974A98AABD9B49926', 'loaderId': '88F8B6AE4A5AE03A78FCE6EB0653AD1C', 'isDownload': False} 2026-10-08 12:11:27,639 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:27,691 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:11:27,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:11:27,756 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.045 0.028 2026-10-08 12:11:27,772 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:11:27,790 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.063 2026-10-08 12:11:27,791 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 12:11:27,792 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 12:11:27,806 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:11:27,822 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.034 2026-10-08 12:11:27,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:27,943 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:27,953 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:11:27,978 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:27] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.027 2026-10-08 12:11:28,057 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:28] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.011 2026-10-08 12:11:28,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:11:28,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:28] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.061 2026-10-08 12:11:28,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:11:28,665 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:28,744 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.019 0.119 2026-10-08 12:11:28,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:28] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.020 0.163 2026-10-08 12:11:29,807 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:29] "GET /odoo HTTP/1.1" 200 - 121 0.113 1.006 2026-10-08 12:11:29,850 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:29] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 12:11:29,904 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:11:30,121 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.119 0.161 2026-10-08 12:11:30,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.294 2026-10-08 12:11:30,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.300 2026-10-08 12:11:30,166 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.306 2026-10-08 12:11:30,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:11:30,244 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:30] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:11:31,083 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:11:31,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:11:31,087 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 12:11:31,092 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:31,105 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 12:11:31,122 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:31,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:11:31,172 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.016 2026-10-08 12:11:31,213 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.020 2026-10-08 12:11:31,220 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.035 2026-10-08 12:11:31,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:11:31,347 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:31,360 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:11:31,366 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.044 2026-10-08 12:11:31,425 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:31,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web/image/res.partner/556/avatar_128?unique=1791461465000 HTTP/1.1" 200 - 15 0.022 0.112 2026-10-08 12:11:31,433 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-08 12:11:31,473 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:31,491 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.018 0.175 2026-10-08 12:11:31,518 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.213 2026-10-08 12:11:31,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:31,563 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.106 2026-10-08 12:11:31,614 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.064 2026-10-08 12:11:31,653 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.238 2026-10-08 12:11:32,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:32] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.202 0.680 2026-10-08 12:11:32,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:32] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.016 2026-10-08 12:11:32,565 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 12:11:32,905 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:32] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 12:11:32,907 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:32,972 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:32,980 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:32] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.015 0.075 2026-10-08 12:11:33,043 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.018 0.155 2026-10-08 12:11:33,085 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.012 0.199 2026-10-08 12:11:33,180 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.255 2026-10-08 12:11:33,184 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.174 2026-10-08 12:11:33,374 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.045 0.314 2026-10-08 12:11:33,684 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:11:33,881 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:33,914 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.038 2026-10-08 12:11:34,165 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 0.035 2026-10-08 12:11:34,196 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.049 2026-10-08 12:11:34,244 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:34,307 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:34,363 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.024 0.092 2026-10-08 12:11:34,478 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.056 2026-10-08 12:11:34,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:34,646 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:34,718 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:34,743 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:34] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.031 2026-10-08 12:11:35,014 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.017 0.028 2026-10-08 12:11:35,058 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:35,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.012 0.041 2026-10-08 12:11:35,271 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.011 0.044 2026-10-08 12:11:35,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.033 0.114 2026-10-08 12:11:35,612 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.030 0.088 2026-10-08 12:11:35,746 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.023 0.051 2026-10-08 12:11:35,800 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:35,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:35] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.009 0.052 2026-10-08 12:11:35,863 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:35,934 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,030 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:36] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.045 0.041 2026-10-08 12:11:36,078 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,121 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:36] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.014 0.024 2026-10-08 12:11:36,138 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,197 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,259 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,322 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,415 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.015 0.055 2026-10-08 12:11:36,745 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.076 0.212 2026-10-08 12:11:36,868 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:36,950 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:37,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:37] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.250 0.410 2026-10-08 12:11:37,730 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.030 2026-10-08 12:11:37,791 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-08 12:11:37,792 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:37,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:37] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.051 0.116 2026-10-08 12:11:37,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.193 2026-10-08 12:11:37,987 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:37] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.034 0.194 2026-10-08 12:11:38,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:38] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.019 0.269 2026-10-08 12:11:38,210 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 40217660 (allocated 43237376) 2026-10-08 12:11:38,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1154 2026-10-08 12:11:38,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-08 12:11:38,255 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1154 2026-10-08 12:11:38,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121138_383038_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-08 12:11:38,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpu4bzhqjp_chrome_odoo" 2026-10-08 12:11:38,435 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-08 12:11:40,066 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1399 2026-10-08 12:11:40,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmppeamxjhd_chrome_odoo 2026-10-08 12:11:40,067 121 INFO rb-b76ecc8-225362-422411 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:44505/json/version 2026-10-08 12:11:40,068 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:44505/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:11:40,079 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:40,080 121 INFO rb-b76ecc8-225362-422411 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:44505/json 2026-10-08 12:11:40,080 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:44505/json with timeout 3 increased to 10s during tests 2026-10-08 12:11:40,082 121 INFO rb-b76ecc8-225362-422411 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:44505/devtools/page/56465545C675A6B015DA8B0D1376C707 2026-10-08 12:11:40,088 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:40,089 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-10-08 12:11:40,173 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:salesman from n/a 2026-10-08 12:11:40,185 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-10-08 12:11:40,191 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:40,192 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:40,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:11:42,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-08 12:11:43,468 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET / HTTP/1.1" 200 - 267 0.234 3.029 2026-10-08 12:11:43,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '56465545C675A6B015DA8B0D1376C707', 'loaderId': '0F5E09293ED5A89616319D501CB83548', 'isDownload': False} 2026-10-08 12:11:43,472 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:43,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:11:43,524 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:11:43,582 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.042 2026-10-08 12:11:43,591 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:11:43,604 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.060 2026-10-08 12:11:43,608 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 12:11:43,609 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 12:11:43,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:11:43,651 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.026 2026-10-08 12:11:43,712 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:11:43,727 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 12:11:43,732 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 12:11:43,738 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.014 0.020 2026-10-08 12:11:43,793 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:11:43,831 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.054 2026-10-08 12:11:43,851 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:43] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.062 2026-10-08 12:11:44,318 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:11:44,424 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:44,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.132 2026-10-08 12:11:44,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:44] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.015 0.159 2026-10-08 12:11:45,494 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /odoo HTTP/1.1" 200 - 121 0.092 0.953 2026-10-08 12:11:45,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-08 12:11:45,580 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:11:45,794 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.116 0.140 2026-10-08 12:11:45,810 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.280 2026-10-08 12:11:45,856 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.304 2026-10-08 12:11:45,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.328 2026-10-08 12:11:45,907 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 12:11:45,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:45] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 12:11:46,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:11:46,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 12:11:46,788 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 12:11:46,803 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:46,826 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 12:11:46,837 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:46,870 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:11:46,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.024 2026-10-08 12:11:46,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.030 2026-10-08 12:11:46,951 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.018 2026-10-08 12:11:47,083 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:47,090 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:11:47,108 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:11:47,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.052 2026-10-08 12:11:47,198 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.028 0.136 2026-10-08 12:11:47,210 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:47,239 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.173 2026-10-08 12:11:47,244 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-08 12:11:47,247 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:47,289 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /web/image/res.partner/556/avatar_128?unique=1791461465000 HTTP/1.1" 200 - 8 0.019 0.234 2026-10-08 12:11:47,335 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.119 2026-10-08 12:11:47,340 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:47,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.130 2026-10-08 12:11:47,409 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.061 2026-10-08 12:11:48,143 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.159 0.568 2026-10-08 12:11:48,196 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:11:48,221 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.004 0.029 2026-10-08 12:11:48,543 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:48,557 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:48,615 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.017 0.050 2026-10-08 12:11:48,654 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:48,665 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.009 0.109 2026-10-08 12:11:48,742 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.038 0.135 2026-10-08 12:11:48,810 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.022 0.214 2026-10-08 12:11:48,824 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.131 2026-10-08 12:11:48,971 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:48] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.048 0.226 2026-10-08 12:11:49,009 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.009 0.447 2026-10-08 12:11:49,247 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:11:49,433 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:49,463 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.014 0.037 2026-10-08 12:11:49,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.029 2026-10-08 12:11:49,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.062 2026-10-08 12:11:49,777 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:49,840 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:49,928 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:49] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.030 0.101 2026-10-08 12:11:50,052 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.062 2026-10-08 12:11:50,179 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:50,180 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:11:50,246 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:50,266 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.021 2026-10-08 12:11:50,563 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.024 0.043 2026-10-08 12:11:50,608 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:50,660 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.034 2026-10-08 12:11:50,790 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.034 2026-10-08 12:11:50,970 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:50] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.061 0.098 2026-10-08 12:11:51,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.025 0.121 2026-10-08 12:11:51,310 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.037 0.055 2026-10-08 12:11:51,371 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,410 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,445 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.017 0.073 2026-10-08 12:11:51,469 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,504 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.009 0.138 2026-10-08 12:11:51,530 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.012 0.186 2026-10-08 12:11:51,609 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,653 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.018 0.277 2026-10-08 12:11:51,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.009 0.342 2026-10-08 12:11:51,781 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.006 0.395 2026-10-08 12:11:51,874 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.043 0.218 2026-10-08 12:11:51,925 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:51,968 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:51] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.013 0.028 2026-10-08 12:11:51,984 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,046 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,101 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,153 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.014 0.036 2026-10-08 12:11:52,207 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,264 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,319 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,379 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,441 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,519 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:52,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:52] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.025 0.061 2026-10-08 12:11:53,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.104 0.343 2026-10-08 12:11:53,436 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:53,517 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:54,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.324 0.576 2026-10-08 12:11:54,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.023 2026-10-08 12:11:54,687 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.037 0.107 2026-10-08 12:11:54,713 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-08 12:11:54,715 121 INFO rb-b76ecc8-225362-422411 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-08 12:11:54,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.162 2026-10-08 12:11:54,832 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.056 0.116 2026-10-08 12:11:54,883 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.022 0.202 2026-10-08 12:11:54,958 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:11:54] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.170 2026-10-08 12:11:55,023 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 42340512 (allocated 47431680) 2026-10-08 12:11:55,048 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1399 2026-10-08 12:11:55,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-08 12:11:55,051 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1399 2026-10-08 12:11:55,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121155_177266_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-08 12:11:55,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmppeamxjhd_chrome_odoo" 2026-10-08 12:11:55,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:11:56,936 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-08 12:11:57,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7096] 2026-10-08 12:11:57,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-08 12:11:58,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-08 12:11:59,080 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:12:13,216 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-08 12:12:13,601 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-08 12:12:13,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-08 12:12:14,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-08 12:12:15,612 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:12:17,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-08 12:12:17,532 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-08 12:12:23,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-08 12:12:32,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-08 12:12:36,270 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-08 12:12:36,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-08 12:12:36,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-08 12:12:37,107 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-08 12:12:37,286 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-08 12:12:38,319 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-08 12:12:38,622 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-08 12:12:38,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-08 12:12:54,883 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-08 12:12:55,956 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-08 12:12:56,823 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501019862637044.1791461576.685559034347534-openerp-144-sale.order@14d6d8d438ea>: ['"Test Partner" <@False>'] 2026-10-08 12:12:56,870 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-08 12:12:57,507 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-08 12:12:58,543 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-08 12:12:58,920 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-08 12:12:59,065 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-08 12:12:59,103 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-08 12:12:59,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-08 12:13:05,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-08 12:13:06,679 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-08 12:13:08,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-08 12:13:09,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-08 12:13:09,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-08 12:13:09,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-08 12:13:09,809 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-08 12:13:10,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-08 12:13:11,197 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-08 12:13:11,442 121 INFO rb-b76ecc8-225362-422411 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-08 12:13:11,575 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-08 12:13:12,569 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-10-08 12:13:12,839 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-08 12:13:12,889 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-10-08 12:13:12,910 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-10-08 12:13:12,999 121 INFO rb-b76ecc8-225362-422411 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-08 12:13:13,149 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-08 12:13:13,257 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2799] 2026-10-08 12:13:13,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-08 12:13:14,323 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-08 12:13:14,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:13:30,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-08 12:13:32,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:13:35,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-08 12:13:35,952 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-08 12:13:36,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-08 12:13:36,269 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-08 12:13:53,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-08 12:14:06,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-08 12:14:06,483 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-08 12:14:06,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-08 12:14:06,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-08 12:14:07,174 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:11,291 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb7b77e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:11,292 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9b2d940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:11,299 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:11,306 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9b2e520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:11,870 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:15,334 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7b2dc60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:15,336 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b96a7240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:15,345 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:15,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b96a44a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:15,863 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:18,751 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e812dee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:18,752 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7386700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:18,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:18,769 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7384cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:20,060 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:22,954 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9558900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:22,955 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6b560c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:22,979 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:22,987 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6b54900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:23,548 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:27,261 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84b1440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:27,263 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8b1f600> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:27,273 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:27,279 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8b1ca40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:27,683 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:31,345 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba917a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:31,346 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e80f9800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:31,355 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:31,362 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e80f9a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:31,833 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:34,931 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b85fe840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:34,932 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b97b9620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:34,945 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:34,953 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b97b99e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:36,272 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:39,100 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8528fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:39,102 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b98c2f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:39,112 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:39,120 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b98c3ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:41,782 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:45,633 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e77d5080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:45,634 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b99244a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:45,644 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:45,652 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9926f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:14:45,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:15:04,682 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 12:15:04,682 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 12:15:05,316 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-08 12:15:06,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1662 2026-10-08 12:15:06,330 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmpqvazx_wi_chrome_odoo 2026-10-08 12:15:06,330 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:35883/json/version 2026-10-08 12:15:06,331 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35883/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:15:06,416 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 12:15:06,416 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:35883/json 2026-10-08 12:15:06,417 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35883/json with timeout 3 increased to 10s during tests 2026-10-08 12:15:06,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:35883/devtools/page/C544B5F3629AFB66CE9BC27688EA2D6A 2026-10-08 12:15:06,475 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-08 12:15:06,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-08 12:15:06,535 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:15:06,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-08 12:15:06,556 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:06,556 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:06,574 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:15:09,418 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:09] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.320 2.527 2026-10-08 12:15:09,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'C544B5F3629AFB66CE9BC27688EA2D6A', 'loaderId': '8066CB89835AB69A1A63118CE28A5568', 'isDownload': False} 2026-10-08 12:15:09,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-10-08 12:15:09,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:09] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-08 12:15:09,564 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:15:10,408 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.374 0.563 2026-10-08 12:15:10,444 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.948 2026-10-08 12:15:10,455 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.979 2026-10-08 12:15:10,465 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.995 2026-10-08 12:15:10,485 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-08 12:15:10,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:10] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-08 12:15:11,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 12:15:11,443 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:15:11,444 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 12:15:11,468 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 12:15:11,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-08 12:15:11,555 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-08 12:15:11,634 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.086 2026-10-08 12:15:11,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-10-08 12:15:11,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: The ready code tooks too much time : 2.240246057510376 2026-10-08 12:15:11,668 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:11,689 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:11,704 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.138 2026-10-08 12:15:11,732 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:15:11,877 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.270 2026-10-08 12:15:11,879 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.225 2026-10-08 12:15:11,911 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.233 2026-10-08 12:15:11,958 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.218 2026-10-08 12:15:12,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:15:12,002 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15: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-08 12:15:12,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "POST /mail/data HTTP/1.1" 200 - 138 0.208 0.499 2026-10-08 12:15:12,378 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.483 2026-10-08 12:15:12,409 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /web/image/res.partner/3/avatar_128?unique=1791461685000 HTTP/1.1" 200 - 9 0.009 0.474 2026-10-08 12:15:12,439 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.506 2026-10-08 12:15:12,470 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.513 2026-10-08 12:15:12,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 12:15:12,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.029 2026-10-08 12:15:12,705 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:15:13,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.181 0.627 2026-10-08 12:15:13,534 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.049 2026-10-08 12:15:13,545 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-08 12:15:13,758 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:13] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.081 0.192 2026-10-08 12:15:14,003 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.026 2026-10-08 12:15:14,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:15:14,238 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.018 2026-10-08 12:15:14,310 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:14,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.033 0.088 2026-10-08 12:15:14,375 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.139 2026-10-08 12:15:14,423 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.100 2026-10-08 12:15:14,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.023 0.155 2026-10-08 12:15:14,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.165 2026-10-08 12:15:14,611 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.024 0.218 2026-10-08 12:15:14,650 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.253 2026-10-08 12:15:14,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "GET /web/image/res.partner/2/avatar_128?unique=1791461685000 HTTP/1.1" 200 - 13 0.016 0.043 2026-10-08 12:15:14,754 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:14] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.011 0.209 2026-10-08 12:15:15,421 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.113 0.537 2026-10-08 12:15:15,461 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 12:15:15,477 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:15:15,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "GET /web/assets/de2ce1e/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:15:15,674 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:15:15,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:15:15,696 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:16,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:15:16,656 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:16] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.206 0.739 2026-10-08 12:15:16,717 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:16] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.024 0.019 2026-10-08 12:15:18,179 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/adcfa9e/web.report_assets_common.min.css (id:5201) 2026-10-08 12:15:18,181 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/adcfa9e/web.report_assets_common.min.css 2026-10-08 12:15:18,243 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "GET /web/assets/adcfa9e/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.090 1.438 2026-10-08 12:15:18,275 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "GET /web/image/base.document.layout/1/logo?unique=1791461716666 HTTP/1.1" 200 - 6 0.015 1.540 2026-10-08 12:15:18,339 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.018 1.573 2026-10-08 12:15:18,873 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.069 0.439 2026-10-08 12:15:18,919 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-10-08 12:15:18,962 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 12:15:18,984 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,031 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,032 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,065 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.006 0.020 2026-10-08 12:15:19,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.004 0.011 2026-10-08 12:15:19,134 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,209 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,265 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.018 0.035 2026-10-08 12:15:19,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.326 0.225 2026-10-08 12:15:19,891 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:19,921 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.023 0.048 2026-10-08 12:15:19,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:19] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:15:20,058 121 INFO rb-b76ecc8-225362-422411 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-08 12:15:20,126 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-08 12:15:20,127 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-08 12:15:20,128 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:20] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.076 0.180 2026-10-08 12:15:20,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36686904 (allocated 42700800) 2026-10-08 12:15:20,407 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1662 2026-10-08 12:15:20,409 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-08 12:15:20,411 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1662 2026-10-08 12:15:20,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121520_520957_test_mail_attachment_removal_tour.txt 2026-10-08 12:15:20,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmpqvazx_wi_chrome_odoo" 2026-10-08 12:15:20,541 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, , ] 2026-10-08 12:15:20,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:20] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.328 0.486 2026-10-08 12:15:20,814 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:20] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.034 0.886 2026-10-08 12:15:20,816 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:15:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.870 2026-10-08 12:15:20,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-08 12:15:21,421 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-08 12:15:23,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-08 12:15:23,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-08 12:15:23,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-08 12:15:24,467 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-08 12:15:24,900 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-08 12:15:25,267 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-08 12:15:25,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-08 12:15:25,818 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-08 12:15:26,077 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-08 12:15:26,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-08 12:15:26,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-08 12:15:26,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-08 12:15:26,835 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:15:45,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-08 12:15:45,512 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:48,263 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b94137e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:48,264 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbccd4e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:48,272 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:48,278 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb9a4d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:49,903 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:52,668 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b72d9440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:52,670 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba1b40e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:52,678 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:52,686 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba1b7060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:53,230 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:57,273 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b95245e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:57,275 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba16a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:57,286 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:57,294 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba16b4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:15:57,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:01,786 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b94ab060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:01,787 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6fb0720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:01,795 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:01,800 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6fb3240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:02,357 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:05,495 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba4fd800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:05,496 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9151da0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:05,506 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:05,516 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b91514e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:06,894 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:10,110 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7dcf920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:10,111 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9f3e480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:10,124 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:10,132 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9f3c720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:10,628 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:14,928 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bab64720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:14,930 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6ae00e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:14,944 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:14,951 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6ae2480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:15,501 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:19,753 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb2f1bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:19,755 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9abf4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:19,766 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:19,775 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9abfe20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:24,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-08 12:16:24,713 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:28,962 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba19ec00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:28,964 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb189120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:28,974 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:28,983 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb189080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:29,488 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:34,337 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8b78d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:34,338 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7a62340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:34,347 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:34,354 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7a62e80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:34,877 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:38,263 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0a5f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:38,265 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84f9c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:38,273 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:38,280 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84fbb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:39,718 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:42,734 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b831dda0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:42,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9347740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:42,746 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:42,754 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b93462a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:43,272 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:47,270 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b92a1440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:47,271 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7568220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:47,285 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:47,293 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7568b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:47,772 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:51,775 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84ca200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:51,776 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a604a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:51,784 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:51,792 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a60540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:52,180 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:55,331 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e808c360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:55,332 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb7f6f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:55,340 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:55,349 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb7f77e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:56,652 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:59,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9aa1800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:59,763 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a3aac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:59,776 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:16:59,783 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a3bd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:04,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-08 12:17:09,195 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-08 12:17:12,551 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-08 12:17:12,713 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-08 12:17:13,720 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-08 12:17:17,519 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-08 12:17:17,760 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-08 12:17:19,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-08 12:17:22,112 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-08 12:17:25,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-08 12:17:27,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-10-08 12:17:29,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-08 12:17:31,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-08 12:17:33,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-08 12:17:34,042 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:37,192 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bc0125c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:37,194 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9f3c4a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:37,202 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:37,210 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9f3c9a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:37,667 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:41,754 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9b2af20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:41,756 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba4fde40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:41,764 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:41,771 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba4fefc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:42,217 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:46,281 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a909a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:46,283 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9aa8360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:46,293 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:46,299 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9aa9da0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:46,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:51,027 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bad28860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:51,029 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b93116c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:51,038 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:51,046 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9312a20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:51,585 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:54,694 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9b2f560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:54,696 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b668cd60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:54,704 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:54,711 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b668e3e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:55,185 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:59,207 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a15b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:59,209 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f21ee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:59,218 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:59,225 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f22c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:17:59,726 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:03,884 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9770c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:03,885 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba0f85e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:03,896 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:03,905 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba0f9bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:04,396 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:08,596 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9585300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:08,598 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9924cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:08,608 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:08,615 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9926de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:13,813 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-08 12:18:16,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-08 12:18:17,836 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-08 12:18:19,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-08 12:18:19,981 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-08 12:18:22,364 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-08 12:18:24,612 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-08 12:18:26,764 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-08 12:18:29,181 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-08 12:18:29,765 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-08 12:18:33,717 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-08 12:18:33,819 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-08 12:18:33,984 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-08 12:18:35,329 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-08 12:18:35,510 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-08 12:18:35,626 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12285, 12284] 2026-10-08 12:18:35,802 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-08 12:18:35,875 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2908] 2026-10-08 12:18:37,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-08 12:18:37,842 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-08 12:18:41,437 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-08 12:18:41,531 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-08 12:18:41,662 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-08 12:18:42,995 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-08 12:18:43,206 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-08 12:18:43,370 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12293, 12292] 2026-10-08 12:18:43,488 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-08 12:18:43,569 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2914] 2026-10-08 12:18:44,872 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-08 12:18:50,122 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-08 12:18:50,360 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-08 12:18:52,216 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-08 12:18:52,382 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-08 12:18:53,685 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:57,616 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9f43740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:57,618 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb878180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:57,627 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:57,634 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb8798a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:18:57,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:18:58,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-08 12:19:06,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1900 2026-10-08 12:19:06,362 121 INFO rb-b76ecc8-225362-422411 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/tmp2c1ojfh0_chrome_odoo 2026-10-08 12:19:06,363 121 INFO rb-b76ecc8-225362-422411 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:40009/json/version 2026-10-08 12:19:06,364 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40009/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:19:06,426 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:06,426 121 INFO rb-b76ecc8-225362-422411 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:40009/json 2026-10-08 12:19:06,427 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40009/json with timeout 3 increased to 10s during tests 2026-10-08 12:19:06,437 121 INFO rb-b76ecc8-225362-422411 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:40009/devtools/page/CC999AE1DD423EC1FCE40C840AC0EF4D 2026-10-08 12:19:06,450 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:06,457 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:10,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:19:10,362 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:10,364 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:10,364 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:10,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:19:13,380 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:13] "GET /web HTTP/1.1" 200 - 179 0.243 2.757 2026-10-08 12:19:13,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': 'CC999AE1DD423EC1FCE40C840AC0EF4D', 'loaderId': 'E51C9A15DCAC6B454B1EC5658C5F540F', 'isDownload': False} 2026-10-08 12:19:13,387 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:13,443 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:13] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-10-08 12:19:13,459 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:13] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-08 12:19:13,520 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:19:14,684 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.637 0.609 2026-10-08 12:19:14,710 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.271 2026-10-08 12:19:14,718 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.270 2026-10-08 12:19:14,728 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.881 2026-10-08 12:19:14,734 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.293 2026-10-08 12:19:14,923 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 12:19:14,925 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 12:19:14,925 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 12:19:14,961 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 12:19:14,966 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:15,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-08 12:19:15,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.025 0.058 2026-10-08 12:19:15,057 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 12:19:15,092 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.038 2026-10-08 12:19:15,108 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.079 2026-10-08 12:19:15,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.037 2026-10-08 12:19:15,147 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:15,166 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:15,261 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:19:15,275 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:19:15,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /mail/data HTTP/1.1" 200 - 142 0.198 0.201 2026-10-08 12:19:15,605 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/image/res.partner/3/avatar_128?unique=1791461937000 HTTP/1.1" 200 - 9 0.017 0.393 2026-10-08 12:19:15,664 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.445 2026-10-08 12:19:15,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.415 2026-10-08 12:19:15,730 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.509 2026-10-08 12:19:15,767 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 12:19:15,813 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:19:15,813 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.027 2026-10-08 12:19:15,869 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 12:19:15,877 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:15] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.019 0.056 2026-10-08 12:19:16,754 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.201 0.765 2026-10-08 12:19:16,825 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 12:19:16,831 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 12:19:17,080 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:19:17,162 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.030 2026-10-08 12:19:17,191 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:17,267 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.027 0.119 2026-10-08 12:19:17,345 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.024 0.186 2026-10-08 12:19:17,427 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.029 0.258 2026-10-08 12:19:17,432 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.190 2026-10-08 12:19:17,521 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.033 0.363 2026-10-08 12:19:17,672 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.041 0.384 2026-10-08 12:19:17,951 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:17] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:19:18,107 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:18,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.014 0.041 2026-10-08 12:19:18,234 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:18,312 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:18,368 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:18,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.037 0.105 2026-10-08 12:19:19,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.323 0.264 2026-10-08 12:19:19,274 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.032 0.061 2026-10-08 12:19:19,419 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.078 0.158 2026-10-08 12:19:19,515 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.052 0.201 2026-10-08 12:19:19,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.007 0.330 2026-10-08 12:19:19,605 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.305 2026-10-08 12:19:19,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.021 0.445 2026-10-08 12:19:19,691 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:19] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.230 2026-10-08 12:19:20,445 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.237 0.623 2026-10-08 12:19:20,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.012 0.021 2026-10-08 12:19:20,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.038 0.044 2026-10-08 12:19:20,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.117 0.117 2026-10-08 12:19:20,853 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.003 0.249 2026-10-08 12:19:20,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.031 0.087 2026-10-08 12:19:20,984 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:20] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.104 2026-10-08 12:19:21,363 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/280/image_128?unique=1791456695000 HTTP/1.1" 200 - 6 0.010 0.022 2026-10-08 12:19:21,380 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:21,391 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/269/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.012 0.041 2026-10-08 12:19:21,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/270/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.013 0.062 2026-10-08 12:19:21,441 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/234/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.005 0.105 2026-10-08 12:19:21,449 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:21,477 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/159/image_128?unique=1791455976000 HTTP/1.1" 200 - 6 0.006 0.137 2026-10-08 12:19:21,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/18/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.008 0.067 2026-10-08 12:19:21,532 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/16/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.008 0.152 2026-10-08 12:19:21,563 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/19/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.010 0.153 2026-10-08 12:19:21,582 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/158/image_128?unique=1791455976000 HTTP/1.1" 200 - 6 0.004 0.243 2026-10-08 12:19:21,607 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/20/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.007 0.082 2026-10-08 12:19:21,633 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/21/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.005 0.080 2026-10-08 12:19:21,676 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.015 0.174 2026-10-08 12:19:21,699 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/17/image_128?unique=1791458745000 HTTP/1.1" 200 - 6 0.009 0.239 2026-10-08 12:19:21,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/24/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.005 0.104 2026-10-08 12:19:21,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/40/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.004 0.100 2026-10-08 12:19:21,782 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/41/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.009 0.091 2026-10-08 12:19:21,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.105 2026-10-08 12:19:21,844 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/148/image_128?unique=1791458821000 HTTP/1.1" 200 - 6 0.011 0.214 2026-10-08 12:19:21,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/23/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.005 0.290 2026-10-08 12:19:21,892 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/232/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.006 0.161 2026-10-08 12:19:21,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/42/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.004 0.074 2026-10-08 12:19:21,935 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/229/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.004 0.167 2026-10-08 12:19:21,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:21] "GET /web/image/product.product/233/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.008 0.072 2026-10-08 12:19:22,088 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.063 0.168 2026-10-08 12:19:22,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/230/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.011 0.330 2026-10-08 12:19:22,162 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/228/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.008 0.256 2026-10-08 12:19:22,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/227/image_128?unique=1791456006000 HTTP/1.1" 200 - 6 0.006 0.270 2026-10-08 12:19:22,221 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/14/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.005 0.122 2026-10-08 12:19:22,237 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/12/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.003 0.292 2026-10-08 12:19:22,258 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/13/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.005 0.279 2026-10-08 12:19:22,280 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "GET /web/image/product.product/25/image_128?unique=1791458148000 HTTP/1.1" 200 - 6 0.006 0.099 2026-10-08 12:19:22,350 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:19:22] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.026 0.185 2026-10-08 12:19:22,385 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,441 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,513 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,574 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,647 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,713 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:22,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-08 12:19:22,783 121 INFO rb-b76ecc8-225362-422411 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-08 12:19:23,018 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40320872 (allocated 41783296) 2026-10-08 12:19:23,027 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1900 2026-10-08 12:19:23,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-08 12:19:23,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1900 2026-10-08 12:19:23,135 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_121923_134931_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-08 12:19:23,135 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmp2c1ojfh0_chrome_odoo" 2026-10-08 12:19:23,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:19:25,430 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-08 12:19:25,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-08 12:19:26,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-08 12:19:27,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-08 12:19:27,507 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-08 12:19:28,855 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [599] 2026-10-08 12:19:29,830 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-08 12:19:31,271 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-08 12:19:41,357 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-08 12:19:41,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-08 12:19:42,992 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-08 12:19:51,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-08 12:19:51,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-08 12:19:52,715 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-08 12:19:52,988 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-08 12:19:53,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-08 12:19:54,095 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-08 12:19:56,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-08 12:19:56,989 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-08 12:19:58,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-08 12:19:59,041 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-08 12:19:59,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-08 12:19:59,672 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-08 12:20:00,274 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-08 12:20:00,541 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-08 12:20:06,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-08 12:20:06,958 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:20:07,627 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-10-08 12:20:08,016 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-10-08 12:20:08,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-08 12:20:09,037 121 INFO rb-b76ecc8-225362-422411 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-08 12:20:09,092 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-08 12:20:09,601 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-10-08 12:20:09,640 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-08 12:20:09,834 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-10-08 12:20:10,178 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-08 12:20:10,476 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-10-08 12:20:10,959 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-10-08 12:20:11,680 121 INFO rb-b76ecc8-225362-422411 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-08 12:20:11,733 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-08 12:20:12,297 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-10-08 12:20:12,370 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-08 12:20:12,552 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-10-08 12:20:12,890 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-08 12:20:13,294 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-10-08 12:20:13,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:20:14,972 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-08 12:20:15,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-08 12:20:15,417 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:20:36,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-08 12:20:38,200 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-08 12:20:42,389 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-08 12:20:50,312 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:21:05,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-08 12:21:13,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-08 12:21:14,699 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:21:46,611 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-08 12:21:49,499 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-08 12:21:52,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-08 12:21:53,830 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-08 12:21:55,849 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-08 12:21:58,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-08 12:22:01,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-08 12:22:04,339 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-08 12:22:05,890 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-08 12:22:12,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-08 12:22:14,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-08 12:22:17,689 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-08 12:22:20,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-08 12:22:22,400 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-08 12:22:27,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-08 12:22:32,804 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-08 12:22:35,337 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [539] 2026-10-08 12:22:35,601 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted stock.move records with IDs: [634] 2026-10-08 12:22:35,850 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-08 12:22:35,929 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:39,842 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a61760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:39,844 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb78ef20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:39,855 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:39,863 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb78dee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:40,376 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:43,488 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b935da80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:43,490 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6fd3a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:43,499 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:43,507 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7bdc360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:44,907 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:48,172 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba205b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:48,173 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb8aed40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:48,182 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:48,191 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb8ad9e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:48,699 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:52,831 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7db1760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:52,832 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bad334c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:52,840 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:52,845 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bad33380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:53,401 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:57,265 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84b6d40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:57,267 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b67727a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:57,277 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:57,285 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9e4f4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:22:57,701 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:00,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb11f7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:00,737 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a33a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:00,744 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:00,751 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a31ee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:02,039 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:05,001 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba421e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:05,003 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6fedda0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:05,020 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:05,027 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6fefd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:05,480 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:09,575 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a385e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:09,577 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7f88d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:09,587 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:09,595 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7f8af20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:16,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-08 12:23:16,348 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:20,422 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6ae16c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:20,424 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8bf6520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:20,434 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:20,442 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8bf5c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:20,933 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:24,798 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b73a9a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:24,800 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9c6a340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:24,808 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:24,813 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9c684a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:25,313 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:28,451 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba1ba2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:28,452 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bad4b880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:28,463 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:28,471 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba57be20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:29,905 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:33,085 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b74e42c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:33,086 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9f9f560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:33,096 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:33,102 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9f9dd00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:33,571 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:37,425 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0a7240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:37,427 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba8b6340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:37,439 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:37,448 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba8b7ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:37,920 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:41,945 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6dcfba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:41,947 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9e00540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:41,957 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:41,965 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9e02c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:42,442 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:45,568 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b74bf4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:45,569 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e808eac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:45,577 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:45,584 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e808c040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:46,887 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:49,949 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6cd67a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:49,951 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8c16700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:49,964 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:49,971 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8c171a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:50,533 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:54,631 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6ea4c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:54,633 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba78f7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:54,643 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:54,651 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba78e840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:55,165 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:59,226 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b99ee0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:59,227 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84f80e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:59,238 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:59,244 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84fa700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:23:59,787 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:03,289 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7da1b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:03,291 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb7f54e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:03,306 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:03,314 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb7f7b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:04,737 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:07,867 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84d54e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:07,868 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6cf31a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:07,878 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:07,885 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6cf18a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:08,448 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:12,805 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9559580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:12,808 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9ab79c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:12,817 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:12,824 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9ab6fc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:13,275 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:17,359 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b72defc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:17,361 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb5776a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:17,371 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:17,379 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb575d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:17,926 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:21,915 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9317ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:21,916 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7001620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:21,932 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:21,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b70037e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:22,370 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:25,677 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b729b060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:25,678 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba247560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:25,688 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:25,695 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba247d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:30,806 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-08 12:24:32,871 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-08 12:24:34,902 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-08 12:24:37,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-08 12:24:38,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-08 12:24:38,872 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:41,859 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a994e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:41,861 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b71a3100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:41,871 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:41,879 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b71a1580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:43,407 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:46,605 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a932e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:46,607 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71baa856c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:46,617 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:46,625 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71baa85300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:47,124 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:51,142 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b668f560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:51,144 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbbad1c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:51,155 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:51,163 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbbac220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:51,709 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:55,775 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e78a9120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:55,776 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba0b0e00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:55,787 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:55,795 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba0b0ae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:56,316 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:59,297 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6f2b1a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:59,299 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b74bea20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:59,309 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:24:59,317 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b74bfba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:00,711 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:03,675 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b94ab920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:03,677 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9722200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:03,690 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:03,697 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9720fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:04,141 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:08,105 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb24f880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:08,107 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9559080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:08,118 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:08,125 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9559580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:08,560 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:12,585 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e79fbc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:12,587 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e6666ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:12,598 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:12,606 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e6665e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:13,119 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:16,180 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b86eaac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:16,182 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6abd8a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:16,192 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:16,200 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6abe7a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:17,516 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:20,551 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7c56ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:20,552 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbcf2480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:20,561 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:20,569 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbcf1940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:20,996 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:24,884 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84d5da0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:24,886 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb8c7ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:24,898 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:24,907 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb8c7920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:25,482 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:29,423 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b95be980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:29,425 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e77d80e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:29,437 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:29,445 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e77d9c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:30,017 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:34,130 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bbfd8ae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:34,131 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a39260> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:34,139 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:34,145 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a38860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:34,657 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:37,748 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba475d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:37,750 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7c96840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:37,764 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:37,771 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7c96c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:39,211 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:42,530 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb87a340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:42,532 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8baa2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:42,543 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:42,551 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8baaac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:43,045 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:47,382 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a88a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:47,384 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6c36fc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:47,395 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:47,403 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6c37e20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:25:51,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-08 12:25:55,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-08 12:25:58,216 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-08 12:26:02,727 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-08 12:26:05,191 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-08 12:26:06,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <038099352732431.1791462366.183527231216431-openerp-226-sale.order@14d6d8d438ea>: ['"partner_a" <@False>'] 2026-10-08 12:26:06,579 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-10-08 12:26:10,586 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-08 12:26:11,590 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-10-08 12:26:11,610 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12650] 2026-10-08 12:26:11,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:26:12,196 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-10-08 12:26:13,650 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-10-08 12:26:14,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-08 12:26:15,941 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-08 12:26:18,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-08 12:26:19,988 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:26:23,055 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8bf7d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:26:23,056 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9f9e480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:26:23,067 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:26:23,073 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9f9c540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:26:23,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:26:38,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-08 12:26:39,737 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-08 12:26:40,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-08 12:26:41,038 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-08 12:26:41,791 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-08 12:26:42,281 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-08 12:26:42,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-08 12:26:43,491 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-08 12:26:43,974 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-08 12:26:44,466 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-08 12:26:44,955 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-08 12:26:45,710 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-08 12:26:46,103 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-08 12:26:47,702 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-08 12:26:48,076 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-08 12:26:48,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-08 12:26:49,009 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-08 12:26:49,156 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 12:26:50,574 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-08 12:26:51,917 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-08 12:26:53,220 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-08 12:26:54,539 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-08 12:26:55,844 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-08 12:26:57,197 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-08 12:26:58,506 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-08 12:26:59,816 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-08 12:27:00,910 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-08 12:27:01,171 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 12:27:02,420 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-08 12:27:03,975 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-08 12:27:05,307 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-08 12:27:06,633 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-08 12:27:07,909 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-08 12:27:09,218 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-08 12:27:10,464 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-08 12:27:11,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-08 12:27:11,942 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-08 12:27:13,332 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-08 12:27:14,544 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-08 12:27:15,827 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-08 12:27:17,247 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-08 12:27:18,472 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-08 12:27:19,677 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-08 12:27:20,967 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-08 12:27:22,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-08 12:27:22,650 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-08 12:27:23,208 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:27:24,727 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-08 12:27:25,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-08 12:27:25,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-08 12:27:25,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:27:59,423 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:02,343 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6ea94e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:02,345 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9cc62a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:02,353 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:02,360 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9cc76a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:03,700 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:06,906 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba422ca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:06,908 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71baeabe20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:06,916 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:06,923 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71baeaa2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:07,412 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:11,339 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7b8a8e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:11,341 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb7b63e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:11,349 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:11,355 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb7b6de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:11,844 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:15,856 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7738720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:15,858 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba7d79c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:15,868 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:15,877 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba7d6e80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:16,423 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:19,598 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b830a700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:19,599 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7da72e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:19,608 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:19,615 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7da5f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:20,048 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:23,929 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b678fec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:23,930 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73bbc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:23,940 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:23,948 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73b9e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:24,399 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:28,119 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71baa01760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:28,121 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba579620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:28,130 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:28,138 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba57a200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:28,594 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:32,549 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb8ade40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:32,551 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8c14180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:32,561 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:32,568 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8c14fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:28:35,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-08 12:28:38,944 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-08 12:28:40,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-08 12:28:42,206 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-08 12:28:43,346 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-08 12:28:44,694 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:28:46,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-08 12:28:47,809 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:28:51,294 121 INFO rb-b76ecc8-225362-422411 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-08 12:28:51,576 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1895, 1896, 1897, 1898, 1899, 1900] 2026-10-08 12:28:52,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-08 12:28:54,186 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:28:57,553 121 INFO rb-b76ecc8-225362-422411 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-08 12:28:57,821 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1927, 1928, 1929, 1930, 1931, 1932] 2026-10-08 12:29:00,260 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-08 12:29:01,888 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-08 12:29:03,410 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:29:05,557 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-08 12:29:06,367 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-08 12:29:07,834 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:29:09,760 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-08 12:29:11,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-08 12:29:13,233 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-08 12:29:16,554 121 INFO rb-b76ecc8-225362-422411 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-08 12:29:16,802 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1998, 1999, 2000, 2001, 2002, 2003] 2026-10-08 12:29:17,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-08 12:29:18,830 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-08 12:29:22,540 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-08 12:29:24,309 121 INFO rb-b76ecc8-225362-422411 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-08 12:29:25,548 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:29:29,780 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6b4eb60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:29:29,781 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f0ba60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:29:29,790 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:29:29,798 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f09a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:29:29,833 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:30:03,910 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:08,055 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bba51f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:08,056 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba929580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:08,065 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:08,072 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba92ad40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:08,536 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:12,700 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71baa01c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:12,702 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba036700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:12,711 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:12,717 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba0340e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:13,207 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:16,346 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6aed940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:16,347 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b86ef560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:16,355 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:16,361 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b86ec400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:17,747 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:21,316 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b72df060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:21,317 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9b2ae80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:21,328 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:21,336 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9b28a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:21,860 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:26,037 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b69e3a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:26,038 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8884040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:26,049 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:26,057 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8884680> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:26,598 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:30,896 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba19e0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:30,898 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71baf294e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:30,910 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:30,918 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71baf2bec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:31,443 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:34,842 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0a71a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:34,844 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b969ab60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:34,855 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:34,863 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b969a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:36,239 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:39,535 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba04b880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:39,537 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6eaa980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:39,548 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:39,557 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6eaba60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:40,676 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-08 12:30:46,518 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-08 12:30:47,456 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-08 12:30:49,455 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-08 12:30:51,842 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-08 12:30:53,603 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:56,542 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b67e9800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:56,543 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbbe98a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:56,550 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:56,556 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbbe8180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:30:56,596 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:31:28,868 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:31,940 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb210680> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:31,941 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb36b1a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:31,951 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:31,957 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb36bba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:33,451 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:36,726 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba4434c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:36,728 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b864d1c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:36,737 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:36,744 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b864dda0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:37,218 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:41,509 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b935d080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:41,511 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71baa03100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:41,521 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:41,528 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71baa03b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:42,079 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:46,301 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e812fe20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:46,303 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b92a0ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:46,312 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:46,320 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b92a3c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:46,838 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:50,067 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e8275940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:50,068 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b95befc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:50,074 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:50,080 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b95be160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:50,479 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:54,606 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e812efc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:54,608 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6fd1b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:54,620 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:54,628 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6fd2700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:55,146 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:59,328 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b932c400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:59,330 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbd649a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:59,343 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:59,354 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbd67ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:31:59,890 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:04,092 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb189440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:04,094 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9926de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:04,107 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:04,114 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b99253a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:05,322 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-08 12:32:10,151 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-08 12:32:12,974 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:17,067 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba22a020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:17,068 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8be4540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:17,076 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:17,083 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8be7740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:32:17,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:32:19,992 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-08 12:32:20,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-08 12:32:20,185 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-08 12:32:20,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-08 12:32:20,336 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-08 12:32:20,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-08 12:32:20,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-08 12:32:20,561 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:32:22,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-08 12:32:22,900 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-08 12:32:23,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-08 12:32:23,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-08 12:32:24,076 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-08 12:32:24,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-08 12:32:25,256 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-10-08 12:32:25,309 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-08 12:32:25,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-08 12:32:26,580 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-10-08 12:32:26,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-08 12:32:27,060 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-08 12:32:27,909 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-10-08 12:32:27,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:32:30,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-08 12:32:30,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-08 12:32:30,621 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-08 12:32:30,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-10-08 12:32:31,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:32:33,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-08 12:32:33,932 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-08 12:32:33,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-08 12:32:34,526 121 INFO rb-b76ecc8-225362-422411 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-08 12:32:34,570 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5830, 5829, 5828, 5827, 5826, 83, 82] 2026-10-08 12:32:35,053 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:32:38,990 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-08 12:32:39,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-08 12:32:40,960 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-08 12:32:41,457 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-08 12:32:41,564 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-08 12:32:42,187 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-08 12:32:42,210 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-10-08 12:32:42,331 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-08 12:32:44,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-08 12:32:45,233 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832, 833] 2026-10-08 12:32:45,292 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-08 12:32:45,611 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [834] 2026-10-08 12:32:46,061 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836, 837] 2026-10-08 12:32:46,096 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-08 12:32:46,535 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-08 12:32:46,588 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-08 12:32:46,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-08 12:32:47,494 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-08 12:32:48,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-08 12:32:48,852 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-08 12:32:50,083 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-08 12:32:50,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-08 12:32:51,481 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-08 12:32:51,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-08 12:32:52,428 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-08 12:32:53,326 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-08 12:32:53,352 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-08 12:32:53,413 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-08 12:32:54,016 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-08 12:32:55,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-08 12:32:55,411 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-08 12:32:56,722 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-08 12:32:58,017 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-08 12:32:59,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-08 12:33:00,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-08 12:33:02,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-08 12:33:03,902 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-08 12:33:04,581 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [886] 2026-10-08 12:33:04,773 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-08 12:33:05,083 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [887] 2026-10-08 12:33:05,175 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-08 12:33:05,409 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-08 12:33:06,981 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [591] 2026-10-08 12:33:07,257 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-08 12:33:07,323 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-10-08 12:33:07,441 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-08 12:33:07,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-08 12:33:08,658 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:33:11,129 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-08 12:33:12,330 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-08 12:33:12,663 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-10-08 12:33:13,528 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-08 12:33:14,304 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-10-08 12:33:15,163 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [595] 2026-10-08 12:33:15,419 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-08 12:33:15,490 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [902] 2026-10-08 12:33:15,567 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-10-08 12:33:15,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-08 12:33:15,945 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-08 12:33:17,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-08 12:33:17,692 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-10-08 12:33:18,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-08 12:33:19,001 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-08 12:33:19,819 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:33:22,128 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-08 12:33:22,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-08 12:33:23,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-08 12:33:24,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-08 12:33:24,555 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-10-08 12:33:25,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-10-08 12:33:25,703 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-10-08 12:33:25,966 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-10-08 12:33:26,202 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-08 12:33:26,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-08 12:33:27,106 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-10-08 12:33:27,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-08 12:33:28,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:33:30,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-08 12:33:38,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-08 12:33:54,791 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-08 12:34:07,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:34:10,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-08 12:34:11,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-08 12:34:12,002 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-10-08 12:34:12,072 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-10-08 12:34:13,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-08 12:34:13,965 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-10-08 12:34:14,040 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-10-08 12:34:14,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-08 12:34:15,849 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-10-08 12:34:15,966 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-10-08 12:34:16,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-08 12:34:16,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-08 12:34:16,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-08 12:34:17,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-08 12:34:18,669 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-08 12:34:19,235 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-08 12:34:19,789 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-08 12:34:20,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-08 12:34:20,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-08 12:34:21,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-08 12:34:22,365 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-10-08 12:34:22,516 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-10-08 12:34:22,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-10-08 12:34:23,187 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-08 12:34:23,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-08 12:34:24,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-08 12:34:24,504 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-08 12:34:24,962 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-10-08 12:34:25,624 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-08 12:34:26,589 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-08 12:34:27,109 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-08 12:34:27,501 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-08 12:34:27,719 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-10-08 12:34:27,779 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-08 12:34:27,892 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-10-08 12:34:28,174 121 INFO rb-b76ecc8-225362-422411 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-08 12:34:28,767 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-10-08 12:34:29,070 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-10-08 12:34:29,157 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-10-08 12:34:29,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-08 12:34:31,363 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-10-08 12:34:31,435 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-10-08 12:34:32,561 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-10-08 12:34:33,148 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-10-08 12:34:33,291 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-10-08 12:34:33,356 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-08 12:34:33,972 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-10-08 12:34:34,042 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-10-08 12:34:35,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-08 12:34:36,238 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-10-08 12:34:36,371 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-10-08 12:34:36,556 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-08 12:34:37,515 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-08 12:34:44,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-08 12:34:45,186 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-10-08 12:34:45,254 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-10-08 12:34:45,653 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-08 12:34:46,406 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-10-08 12:34:46,470 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-10-08 12:34:46,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:34:49,142 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-08 12:34:49,849 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-10-08 12:34:51,377 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <952982357511799.1791462891.229860544204712-openerp-362-sale.order@14d6d8d438ea>: ['"Test Partner" <@False>'] 2026-10-08 12:34:51,489 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-08 12:34:54,053 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:34:56,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-08 12:34:57,054 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-08 12:34:59,496 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-08 12:35:00,150 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:35:02,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-08 12:35:03,348 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-08 12:35:03,850 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-10-08 12:35:04,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:35:06,397 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-08 12:35:06,960 121 INFO rb-b76ecc8-225362-422411 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-08 12:35:07,433 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-08 12:35:08,485 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-10-08 12:35:08,687 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-10-08 12:35:08,794 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-10-08 12:35:08,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-08 12:35:09,239 121 INFO rb-b76ecc8-225362-422411 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-08 12:35:10,237 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-08 12:35:10,375 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-10-08 12:35:10,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-08 12:35:12,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-08 12:35:13,232 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-10-08 12:35:13,295 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-10-08 12:35:13,765 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-08 12:35:15,297 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:35:15,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-08 12:35:17,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-08 12:35:19,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-08 12:35:20,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-08 12:35:20,944 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-10-08 12:35:21,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:35:23,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-08 12:35:23,557 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-08 12:35:23,896 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-08 12:35:24,256 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-08 12:35:24,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-08 12:35:25,850 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-08 12:35:26,186 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-08 12:35:26,430 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-08 12:35:26,681 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-08 12:35:31,506 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-08 12:35:33,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-08 12:35:33,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-08 12:35:34,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:35:48,395 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-08 12:35:48,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-08 12:35:52,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-08 12:35:55,344 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-08 12:35:58,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-08 12:36:01,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:36:16,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-08 12:36:16,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2164 2026-10-08 12:36:16,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpkkk81wkj_chrome_odoo 2026-10-08 12:36:16,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:43929/json/version 2026-10-08 12:36:16,883 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43929/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:36:16,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 12:36:16,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:43929/json 2026-10-08 12:36:16,909 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43929/json with timeout 3 increased to 10s during tests 2026-10-08 12:36:16,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:43929/devtools/page/B327B28713FF0FF0D8B3B1DD7DF2F230 2026-10-08 12:36:16,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-08 12:36:16,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-08 12:36:17,032 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:36:17,047 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-08 12:36:17,055 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:17,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 12:36:17,083 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:36:19,125 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:19] "GET /odoo HTTP/1.1" 200 - 181 0.214 1.835 2026-10-08 12:36:19,135 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': 'B327B28713FF0FF0D8B3B1DD7DF2F230', 'loaderId': '83A83B7C77EAC3A47EB0A8DA9AB1C376', 'isDownload': False} 2026-10-08 12:36:19,135 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-08 12:36:19,203 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:19] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.028 2026-10-08 12:36:20,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.431 0.590 2026-10-08 12:36:20,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.030 2026-10-08 12:36:20,271 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 1.070 2026-10-08 12:36:20,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.107 2026-10-08 12:36:20,295 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 12:36:20,329 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:20] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:36:20,333 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:36:21,104 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:36:21,110 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 12:36:21,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:36:21,160 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-08 12:36:21,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-08 12:36:21,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:36:21,266 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.059 2026-10-08 12:36:21,278 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-08 12:36:21,349 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:21,361 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:21,381 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 12:36:21,457 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.165 2026-10-08 12:36:21,512 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.259 2026-10-08 12:36:21,570 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:21,733 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:21,784 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:21,940 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "POST /mail/data HTTP/1.1" 200 - 139 0.195 0.406 2026-10-08 12:36:21,951 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:21,957 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:21,966 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:22,009 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.039 0.607 2026-10-08 12:36:22,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.547 2026-10-08 12:36:22,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /web/image/res.partner/3/avatar_128?unique=1791462961000 HTTP/1.1" 200 - 9 0.017 0.553 2026-10-08 12:36:22,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.153 2026-10-08 12:36:22,142 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.772 2026-10-08 12:36:22,166 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.669 2026-10-08 12:36:22,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.172 2026-10-08 12:36:22,225 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.917 2026-10-08 12:36:22,282 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.114 2026-10-08 12:36:22,335 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:23,035 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.144 0.687 2026-10-08 12:36:23,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.027 0.081 2026-10-08 12:36:23,199 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-10-08 12:36:23,559 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:23,587 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.015 0.030 2026-10-08 12:36:23,660 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:23,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:36:23,741 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:23,897 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.054 0.128 2026-10-08 12:36:24,166 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:36:24,395 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:24,431 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.044 2026-10-08 12:36:24,680 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.037 2026-10-08 12:36:24,724 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:24] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.051 2026-10-08 12:36:24,737 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:24,803 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:24,855 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:24,901 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.044 0.102 2026-10-08 12:36:25,061 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:25] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.033 0.070 2026-10-08 12:36:25,214 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:36:25,271 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:25,297 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:25] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.013 0.022 2026-10-08 12:36:25,593 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:25] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.052 0.026 2026-10-08 12:36:25,647 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:25,979 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:36:25,979 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:25] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.136 0.193 2026-10-08 12:36:26,065 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.018 0.046 2026-10-08 12:36:26,151 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,205 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:26] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.037 0.033 2026-10-08 12:36:26,237 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,295 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.019 0.037 2026-10-08 12:36:26,390 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,442 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,505 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,570 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:26,580 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:26] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.079 0.126 2026-10-08 12:36:26,816 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.041 0.141 2026-10-08 12:36:27,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:27] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.462 0.382 2026-10-08 12:36:27,866 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:27] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.018 0.036 2026-10-08 12:36:28,015 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.061 0.129 2026-10-08 12:36:28,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.033 0.257 2026-10-08 12:36:28,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.033 0.300 2026-10-08 12:36:28,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.394 2026-10-08 12:36:28,340 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.057 0.410 2026-10-08 12:36:28,382 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.317 2026-10-08 12:36:28,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:28] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.026 0.240 2026-10-08 12:36:29,112 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.093 0.566 2026-10-08 12:36:29,159 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 12:36:29,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.001 0.025 2026-10-08 12:36:29,278 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "GET /web/assets/de2ce1e/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:36:29,347 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:36:29,348 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:36:29,383 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:30,399 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:36:30,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:30] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.225 0.785 2026-10-08 12:36:30,450 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:30] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.017 0.017 2026-10-08 12:36:31,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cc74e5b/web.report_assets_common.min.css (id:6609) 2026-10-08 12:36:31,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/cc74e5b/web.report_assets_common.min.css 2026-10-08 12:36:31,777 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:31] "GET /web/assets/cc74e5b/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.055 1.259 2026-10-08 12:36:31,812 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:31] "GET /web/image/base.document.layout/2/logo?unique=1791462990409 HTTP/1.1" 200 - 6 0.013 1.329 2026-10-08 12:36:31,866 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:31] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.010 1.369 2026-10-08 12:36:32,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:32] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.116 0.458 2026-10-08 12:36:32,510 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:32] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 12:36:32,556 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:32] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 12:36:32,557 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:32,637 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:32] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.033 0.036 2026-10-08 12:36:33,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:33] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 132 0.321 0.276 2026-10-08 12:36:33,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-08 12:36:33,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-08 12:36:33,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:33] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.041 0.041 2026-10-08 12:36:33,599 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42790288 (allocated 47198208) 2026-10-08 12:36:33,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:33] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:36:33,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2164 2026-10-08 12:36:33,649 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-08 12:36:33,661 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2164 2026-10-08 12:36:33,687 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:33] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.144 0.262 2026-10-08 12:36:33,689 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-10-08 12:36:33,771 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_123633_771494_test_01_sale_tour.txt 2026-10-08 12:36:33,771 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpkkk81wkj_chrome_odoo" 2026-10-08 12:36:33,848 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-08 12:36:34,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2422 2026-10-08 12:36:34,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpt0w4vqx7_chrome_odoo 2026-10-08 12:36:34,641 121 INFO rb-b76ecc8-225362-422411 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:35991/json/version 2026-10-08 12:36:34,643 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35991/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:36:34,721 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:34,721 121 INFO rb-b76ecc8-225362-422411 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:35991/json 2026-10-08 12:36:34,722 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35991/json with timeout 3 increased to 10s during tests 2026-10-08 12:36:34,745 121 INFO rb-b76ecc8-225362-422411 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:35991/devtools/page/51A6C61A0E65D6DF60EE8EB696D8F81B 2026-10-08 12:36:34,755 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:34,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-10-08 12:36:35,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:36:35,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-10-08 12:36:35,129 121 INFO rb-b76ecc8-225362-422411 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=61b12d6f-4310-4c42-b277-b2ea6b2195e1" in browser 2026-10-08 12:36:35,130 121 INFO rb-b76ecc8-225362-422411 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=61b12d6f-4310-4c42-b277-b2ea6b2195e1" 2026-10-08 12:36:35,153 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:36:35,642 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:35] "GET /@/my/orders/381?access_token=61b12d6f-4310-4c42-b277-b2ea6b2195e1 HTTP/1.1" 303 - 12 0.011 0.482 2026-10-08 12:36:36,994 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:36] "GET /odoo/action-website.website_preview?path=/my/orders/381?access_token%3D61b12d6f-4310-4c42-b277-b2ea6b2195e1 HTTP/1.1" 200 - 180 0.233 1.113 2026-10-08 12:36:36,998 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '51A6C61A0E65D6DF60EE8EB696D8F81B', 'loaderId': '9EAA323CE10516314D72CEA3AB2E2D2D', 'isDownload': False} 2026-10-08 12:36:36,998 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:37,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:37] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-10-08 12:36:37,085 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:36:37,096 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.034 2026-10-08 12:36:37,120 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:37] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.082 2026-10-08 12:36:37,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:37] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.083 2026-10-08 12:36:38,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 905 0.445 0.657 2026-10-08 12:36:38,146 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.707 2026-10-08 12:36:38,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 1.037 2026-10-08 12:36:38,335 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:36:38,349 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 12:36:38,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 12:36:38,371 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-08 12:36:38,399 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:38,460 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:36:38,509 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.078 2026-10-08 12:36:38,516 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-10-08 12:36:38,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.101 2026-10-08 12:36:38,576 121 INFO rb-b76ecc8-225362-422411 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=61b12d6f-4310-4c42-b277-b2ea6b2195e1", "delayToCheckUndeterminisms": 0})" 2026-10-08 12:36:38,606 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:38,680 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:36:38,726 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.178 2026-10-08 12:36:39,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /mail/data HTTP/1.1" 200 - 139 0.175 0.387 2026-10-08 12:36:39,152 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 12:36:39,168 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:36:39,169 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.498 2026-10-08 12:36:39,217 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/image/res.partner/3/avatar_128?unique=1791462961000 HTTP/1.1" 200 - 9 0.018 0.418 2026-10-08 12:36:39,247 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.690 2026-10-08 12:36:39,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.638 2026-10-08 12:36:39,297 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.514 2026-10-08 12:36:39,314 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.519 2026-10-08 12:36:39,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 12:36:39,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.030 2026-10-08 12:36:39,426 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 12:36:39,450 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.009 0.027 2026-10-08 12:36:39,460 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 12:36:39,466 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:36:39,475 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 12:36:39,496 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:39,531 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /website/force/1?path=/my/orders/381?access_token%3D61b12d6f-4310-4c42-b277-b2ea6b2195e1 HTTP/1.1" 303 - 2 0.002 0.015 2026-10-08 12:36:39,560 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:39,566 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:36:42,660 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /my/orders/381?access_token=61b12d6f-4310-4c42-b277-b2ea6b2195e1 HTTP/1.1" 200 - 1212 0.877 2.241 2026-10-08 12:36:42,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:36:42,732 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.013 0.027 2026-10-08 12:36:42,742 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:36:42,788 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.030 0.066 2026-10-08 12:36:42,806 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:36:42,821 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 12:36:42,822 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 12:36:42,830 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.010 0.071 2026-10-08 12:36:42,957 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:36:42,959 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:36:42,993 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:42] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 5 0.005 0.038 2026-10-08 12:36:43,083 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:36:43,115 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.055 2026-10-08 12:36:43,135 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.003 0.077 2026-10-08 12:36:43,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.014 2026-10-08 12:36:43,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:36:43,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.022 0.093 2026-10-08 12:36:43,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/368620a/im_livechat.assets_embed_external.min.css, copying from /web/assets/368620a/im_livechat.assets_embed_external.min.css 2026-10-08 12:36:43,789 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.057 0.146 2026-10-08 12:36:43,861 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.246 2026-10-08 12:36:43,889 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.274 2026-10-08 12:36:43,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bad743c/portal.assets_chatter.min.js, copying from /web/assets/bad743c/portal.assets_chatter.min.js 2026-10-08 12:36:43,956 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:43] "GET /web/assets/1/bad743c/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.038 0.254 2026-10-08 12:36:43,976 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ec15f13/portal.assets_chatter.min.css, copying from /web/assets/ec15f13/portal.assets_chatter.min.css 2026-10-08 12:36:44,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "GET /web/assets/1/ec15f13/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.011 0.328 2026-10-08 12:36:44,085 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.107 2026-10-08 12:36:44,151 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.023 0.097 2026-10-08 12:36:44,217 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.023 0.173 2026-10-08 12:36:44,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/aa82a9a/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/aa82a9a/website.assets_all_wysiwyg_inside.min.js 2026-10-08 12:36:44,254 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "GET /web/assets/1/aa82a9a/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.145 2026-10-08 12:36:44,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/19f6db3/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/19f6db3/website.assets_all_wysiwyg_inside.min.css 2026-10-08 12:36:44,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:44] "GET /web/assets/1/19f6db3/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.179 2026-10-08 12:36:44,444 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:45,519 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:45,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/8609229/portal.assets_chatter_style.min.css (id:6620) 2026-10-08 12:36:45,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:45] "GET /web/assets/1/8609229/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.023 1.315 2026-10-08 12:36:45,578 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:45,635 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:45] "POST /my/orders/381/accept?access_token=61b12d6f-4310-4c42-b277-b2ea6b2195e1 HTTP/1.1" 200 - 19 0.023 0.098 2026-10-08 12:36:45,668 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:45] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.011 0.026 2026-10-08 12:36:45,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-08 12:36:45,721 121 INFO rb-b76ecc8-225362-422411 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-08 12:36:45,738 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:36:45] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.011 0.015 2026-10-08 12:36:45,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35380680 (allocated 36999168) 2026-10-08 12:36:45,899 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2422 2026-10-08 12:36:45,902 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-08 12:36:45,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2422 2026-10-08 12:36:46,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_123646_003764_test_04_portal_sale_signature_without_name_tour.txt 2026-10-08 12:36:46,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpt0w4vqx7_chrome_odoo" 2026-10-08 12:36:46,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-08 12:37:01,639 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-08 12:37:06,731 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-08 12:37:20,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-08 12:37:34,456 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-08 12:37:37,063 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #223 deleted stock.move records with IDs: [727] 2026-10-08 12:37:40,242 121 INFO rb-b76ecc8-225362-422411 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-08 12:37:42,736 121 INFO rb-b76ecc8-225362-422411 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-08 12:37:45,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-08 12:37:50,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-08 12:37:56,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-08 12:38:00,864 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-08 12:38:04,432 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:38:33,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-08 12:38:47,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-08 12:38:53,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-08 12:39:00,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-08 12:39:09,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-08 12:39:29,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-08 12:39:41,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-08 12:39:52,333 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-08 12:40:08,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-08 12:40:16,961 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-08 12:40:29,051 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-08 12:40:34,163 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-08 12:40:40,635 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-08 12:40:45,646 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-08 12:40:49,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-08 12:41:00,892 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-10-08 12:41:00,966 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-08 12:41:02,336 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-08 12:41:06,951 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [754] 2026-10-08 12:41:07,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-08 12:41:12,082 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [755] 2026-10-08 12:41:12,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-08 12:41:18,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-10-08 12:41:19,949 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-08 12:41:22,905 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-10-08 12:41:23,211 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-10-08 12:41:23,394 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [869] 2026-10-08 12:41:23,592 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [870] 2026-10-08 12:41:24,233 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [871] 2026-10-08 12:41:24,932 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-08 12:41:30,477 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-08 12:41:30,597 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-08 12:41:33,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-08 12:41:37,038 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-08 12:41:42,379 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [768] 2026-10-08 12:41:42,663 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [769] 2026-10-08 12:41:42,954 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881, 882] 2026-10-08 12:41:45,518 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [883, 884] 2026-10-08 12:41:49,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-08 12:41:56,664 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [774] 2026-10-08 12:41:57,059 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [775] 2026-10-08 12:41:57,461 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [889, 890] 2026-10-08 12:41:58,305 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-08 12:42:04,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-08 12:42:13,012 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-08 12:42:21,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-08 12:42:25,345 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-08 12:42:27,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-08 12:42:30,765 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-08 12:42:35,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-08 12:42:40,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-08 12:42:41,050 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-10-08 12:42:45,023 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #226 deleted stock.move records with IDs: [939] 2026-10-08 12:42:46,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:42:47,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-08 12:42:50,246 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:42:50,267 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-08 12:42:52,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-08 12:42:53,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-08 12:42:57,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-08 12:43:02,232 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-08 12:43:02,912 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [955] 2026-10-08 12:43:03,431 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-08 12:43:05,206 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-08 12:43:07,457 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-08 12:43:11,992 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-08 12:43:13,994 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-10-08 12:43:14,404 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-08 12:43:14,437 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-10-08 12:43:16,555 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-08 12:43:18,544 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [975, 976] 2026-10-08 12:43:19,499 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [977, 978] 2026-10-08 12:43:19,869 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-08 12:43:22,464 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted stock.move records with IDs: [980] 2026-10-08 12:43:22,835 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-08 12:43:26,015 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-08 12:43:30,376 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [990] 2026-10-08 12:43:31,038 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-08 12:43:32,562 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-08 12:43:36,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-08 12:43:39,128 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1001] 2026-10-08 12:43:41,727 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:43:59,818 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-08 12:44:03,914 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-08 12:44:06,255 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:44:39,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-08 12:44:43,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-08 12:44:48,065 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:44:48,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-08 12:44:48,121 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:44:48,148 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:44:48,837 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:44:48] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 49 0.069 0.626 2026-10-08 12:44:48,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:44:59,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-08 12:45:00,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-08 12:45:00,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-10-08 12:45:00,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-08 12:45:00,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-08 12:45:00,928 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-08 12:45:01,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-08 12:45:03,023 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-08 12:45:03,506 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-08 12:45:04,969 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1230, 1231] 2026-10-08 12:45:05,352 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6890] 2026-10-08 12:45:05,353 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-08 12:45:05,421 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-08 12:45:05,609 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-08 12:45:05,784 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:45:30,604 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:35,326 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b72dfa60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:35,328 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b94aafc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:35,346 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:35,355 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b94a89a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:36,016 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:40,517 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba46da80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:40,518 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f08180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:40,527 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:40,535 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f098a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:41,123 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:44,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b73cbd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:44,658 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71baa860c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:44,669 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:44,677 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71baa87a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:46,165 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:49,759 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71baf28b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:49,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bad22980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:49,770 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:49,777 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bad21e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:50,314 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:54,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b73abce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:54,763 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7e942c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:54,775 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:54,783 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7e953a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:55,265 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:58,943 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b92f8c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:58,945 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b756b740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:58,956 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:45:58,965 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b756b7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:00,413 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:03,814 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7ef6160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:03,816 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6ae77e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:03,824 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:03,830 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6ae7b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:04,354 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:08,756 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb19a660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:08,757 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b70c1f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:08,770 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:08,779 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b70c3100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:08,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-08 12:46:11,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-08 12:46:14,134 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-08 12:46:15,093 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-08 12:46:16,560 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-08 12:46:25,176 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-08 12:46:25,822 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-08 12:46:26,239 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:29,365 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bbb29120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:29,367 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9616520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:29,376 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:29,383 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9614360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:29,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:46:49,476 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:54,043 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb257a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:54,045 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e810b1a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:54,057 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:54,063 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e8108cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:54,594 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:58,855 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb1ca8e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:58,857 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b93bc400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:58,868 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:58,876 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b93bfa60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:46:59,407 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:02,855 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7f0e840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:02,857 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9347a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:02,867 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:02,875 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9346ca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:04,314 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:07,907 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9821300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:07,908 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bba53060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:07,929 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:07,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bba50fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:08,492 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:12,654 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9f3d120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:12,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9abdf80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:12,666 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:12,675 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8aace00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:13,129 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:17,532 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8bc77e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:17,533 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb40f600> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:17,542 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:17,548 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb40d1c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:18,044 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:21,373 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8b1cfe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:21,375 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba0b2160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:21,385 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:21,393 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba0b31a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:22,865 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:26,179 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a9bb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:26,181 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7f0e5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:26,193 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:26,201 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7f0f920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:47:44,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-08 12:47:48,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-08 12:47:52,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-08 12:47:56,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-08 12:47:56,581 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-08 12:48:04,110 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-08 12:48:04,309 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2326] 2026-10-08 12:48:06,580 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-08 12:48:06,759 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2330] 2026-10-08 12:48:08,108 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [868] 2026-10-08 12:48:11,251 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [869] 2026-10-08 12:48:11,726 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:16,187 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e72f4b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:16,188 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9927ce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:16,194 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:16,202 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9927c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:16,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:48:16,268 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-08 12:48:17,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:48:37,325 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:42,010 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bbd719e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:42,011 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b96c5800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:42,031 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:42,040 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b96c5940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:42,550 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:46,096 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6e877e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:46,097 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7f9b4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:46,112 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:46,121 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7f9b9c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:46,720 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:51,306 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b66d6a20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:51,307 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6b56160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:51,328 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:51,336 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6b57100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:52,050 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:56,479 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a76ca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:56,481 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9722e80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:56,504 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:56,512 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9721580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:48:57,126 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:00,717 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e790d120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:00,718 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbb88b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:00,728 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:00,737 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbb8a840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:02,178 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:05,702 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba256d40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:05,704 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b719f100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:05,722 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:05,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b719d620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:06,246 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:10,618 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e724ab60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:10,620 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8419120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:10,630 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:10,639 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b841ab60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:11,177 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:15,798 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e812c180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:15,800 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f85d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:15,809 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:15,816 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f867a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:16,681 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-08 12:49:29,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-08 12:49:32,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-08 12:49:32,598 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:36,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9cf2020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:36,939 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b83b7d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:36,949 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:36,957 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b83b7a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:37,493 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:42,143 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6cb2ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:42,145 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e6bbd120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:42,155 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:42,162 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e6bbcae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:42,683 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:45,919 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b729b060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:45,921 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e77bcae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:45,930 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:45,936 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e77beac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:47,475 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:50,848 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a6dc60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:50,850 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8ba9440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:50,868 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:50,876 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8babce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:51,395 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:55,627 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e77722a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:55,629 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e83eed40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:55,640 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:55,648 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e83ed4e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:49:56,148 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:00,629 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e818cc20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:00,631 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b74beb60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:00,641 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:00,649 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b74bf420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:01,132 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:04,610 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a358a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:04,612 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b92a3420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:04,634 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:04,642 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b92a1080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:06,036 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:09,594 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7e29760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:09,595 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7bdf060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:09,614 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:09,622 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7bddb20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:18,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-08 12:50:24,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-08 12:50:30,321 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-08 12:50:32,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-08 12:50:34,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-08 12:50:36,888 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-08 12:50:45,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-08 12:50:50,612 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:53,678 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6ae7420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:53,680 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e78a9a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:53,698 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:53,706 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e78a91c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:50:53,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:51:16,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-08 12:51:23,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:51:44,197 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:47,712 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7ebbd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:47,714 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9e00400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:47,724 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:47,733 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9e000e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:49,381 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:52,849 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba205a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:52,850 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6bf0cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:52,864 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:52,873 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6bf13a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:53,449 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:57,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9f9ee80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:57,938 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b91f8040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:57,958 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:57,968 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b91f85e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:51:58,574 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:02,826 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba84a160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:02,828 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e77d4180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:02,841 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:02,850 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e77d71a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:03,483 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:07,157 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0b1f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:07,159 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b955aa20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:07,167 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:07,174 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b955a480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:08,491 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:12,059 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7edc680> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:12,061 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6a039c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:12,071 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:12,077 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6a01bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:12,526 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:16,933 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bbb7fa60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:16,935 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9e01080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:16,947 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:16,955 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9e03b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:17,469 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:21,637 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b91bbce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:21,639 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb8439c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:21,650 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:21,658 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb842340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:23,332 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:26,789 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b69dd940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:26,790 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba46c040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:26,801 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:26,807 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba46e020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:28,282 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:31,745 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b73872e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:31,747 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b99ed940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:31,755 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:31,761 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b99ec2c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:32,292 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:36,935 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb2f3d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:36,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a44680> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:36,948 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:36,956 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a44fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:37,557 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:41,973 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9fb0c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:41,975 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7ece660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:41,987 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:41,995 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7ecfec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:42,582 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:46,067 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e80f23e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:46,069 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbbeb740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:46,081 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:46,090 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbbe8220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:47,533 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:51,158 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9d33ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:51,159 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84016c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:51,170 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:51,179 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84009a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:51,733 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:56,289 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b97f4fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:56,290 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a33ce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:56,301 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:56,309 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a33100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:52:56,845 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:01,219 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba1d2c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:01,220 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb2132e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:01,231 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:01,239 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb211940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:01,764 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:05,262 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9a6e2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:05,264 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7c42020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:05,274 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:05,282 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7c42480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:06,748 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:09,995 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e77d6660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:09,996 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7aa2340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:10,004 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:10,011 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7aa0f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:10,452 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:14,550 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b932f920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:14,551 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7edf880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:14,560 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:14,567 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7edd800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:15,058 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:19,383 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7b2c900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:19,385 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7294040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:19,396 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:19,403 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7297420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:19,937 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:23,520 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e790d3a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:23,522 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb21b740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:23,530 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:23,537 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb218a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:24,984 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:28,561 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba1a2fc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:28,563 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b85af380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:28,572 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:28,579 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b85ae520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:29,016 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:33,470 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6fd20c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:33,472 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b93159e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:33,482 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:33,490 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9316840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:33,986 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:38,536 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bad46d40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:38,537 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bad28540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:38,544 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:38,550 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bad280e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:53:39,025 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-08 12:53:39,872 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-08 12:53:40,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-08 12:53:41,381 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-08 12:53:42,479 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-08 12:53:43,385 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-08 12:53:44,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-08 12:53:44,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-08 12:53:45,707 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-08 12:53:48,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-08 12:53:49,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-08 12:53:49,713 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-08 12:53:50,702 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-08 12:53:51,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-08 12:53:53,159 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-08 12:53:53,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-08 12:53:54,768 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-08 12:53:55,821 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-08 12:53:56,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-08 12:53:57,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-08 12:53:59,535 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-08 12:54:02,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-08 12:54:03,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2668 2026-10-08 12:54:03,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpe2dy9bt4_chrome_odoo 2026-10-08 12:54:03,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:43955/json/version 2026-10-08 12:54:03,375 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43955/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:54:03,479 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 12:54:03,479 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:43955/json 2026-10-08 12:54:03,480 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43955/json with timeout 3 increased to 10s during tests 2026-10-08 12:54:03,523 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:43955/devtools/page/F8B7535DB6D0FA558B236D9D7102E9AB 2026-10-08 12:54:03,562 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-08 12:54:03,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-08 12:54:03,787 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:54:03,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-08 12:54:03,826 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:03,826 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:03,852 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:54:06,133 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:06] "GET /odoo HTTP/1.1" 200 - 186 0.306 1.978 2026-10-08 12:54:06,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'F8B7535DB6D0FA558B236D9D7102E9AB', 'loaderId': '6524CB146428E0128AEDE73130F09AFB', 'isDownload': False} 2026-10-08 12:54:06,139 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:06,227 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.029 2026-10-08 12:54:06,247 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:06] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.060 2026-10-08 12:54:07,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:07] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.590 0.664 2026-10-08 12:54:07,461 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:07] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.278 2026-10-08 12:54:07,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:07] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.289 2026-10-08 12:54:07,491 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:07] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.814 2026-10-08 12:54:07,506 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:54:07,523 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:07] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.022 2026-10-08 12:54:08,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 12:54:08,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 12:54:08,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.038 2026-10-08 12:54:08,424 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-08 12:54:08,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.023 2026-10-08 12:54:08,462 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:54:08,540 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:54:08,620 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: The ready code tooks too much time : 2.4814541339874268 2026-10-08 12:54:08,634 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:08,661 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:08,678 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.085 0.168 2026-10-08 12:54:08,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.212 2026-10-08 12:54:08,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 12:54:08,916 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.056 0.355 2026-10-08 12:54:08,919 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.272 2026-10-08 12:54:09,033 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:09,202 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:09,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.500 2026-10-08 12:54:09,314 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:54:09,327 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.809 2026-10-08 12:54:09,329 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-10-08 12:54:09,352 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:54:09,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 12:54:09,395 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/image/res.partner/3/avatar_128?unique=1791463883000 HTTP/1.1" 200 - 9 0.023 0.408 2026-10-08 12:54:09,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.670 2026-10-08 12:54:09,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.496 2026-10-08 12:54:09,549 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.568 2026-10-08 12:54:09,584 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.136 2026-10-08 12:54:09,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-08 12:54:09,637 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.103 2026-10-08 12:54:09,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.301 2026-10-08 12:54:09,678 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:54:10,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:10] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.216 0.346 2026-10-08 12:54:10,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.143 0.164 2026-10-08 12:54:10,998 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:11,021 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.036 2026-10-08 12:54:11,104 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:11,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.055 0.121 2026-10-08 12:54:11,216 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.231 2026-10-08 12:54:11,281 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.028 0.124 2026-10-08 12:54:11,355 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.019 0.332 2026-10-08 12:54:11,442 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.031 0.414 2026-10-08 12:54:11,700 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.120 0.406 2026-10-08 12:54:11,706 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.560 2026-10-08 12:54:11,831 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 12:54:11,899 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:11] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:54:12,050 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.011 2026-10-08 12:54:12,098 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:12,177 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.069 0.066 2026-10-08 12:54:12,213 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.154 2026-10-08 12:54:12,237 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.118 2026-10-08 12:54:12,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.061 2026-10-08 12:54:12,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.026 0.192 2026-10-08 12:54:12,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.042 0.281 2026-10-08 12:54:12,492 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:12,549 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:12,656 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:12,833 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.148 0.183 2026-10-08 12:54:12,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:12] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.015 0.024 2026-10-08 12:54:12,938 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:13,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.040 0.049 2026-10-08 12:54:13,033 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:13,112 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:13,196 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.026 0.054 2026-10-08 12:54:13,284 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:13,291 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 12:54:13,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 11 0.018 0.056 2026-10-08 12:54:13,453 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.012 0.106 2026-10-08 12:54:13,498 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.004 0.149 2026-10-08 12:54:13,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.006 0.203 2026-10-08 12:54:13,594 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.009 0.139 2026-10-08 12:54:13,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.006 0.290 2026-10-08 12:54:13,691 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.013 0.219 2026-10-08 12:54:13,735 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.005 0.399 2026-10-08 12:54:13,757 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:13] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.002 0.201 2026-10-08 12:54:13,802 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:13,895 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:14,335 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:14] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.211 0.320 2026-10-08 12:54:14,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:14] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.028 0.507 2026-10-08 12:54:14,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:14] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.003 0.280 2026-10-08 12:54:14,506 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:15,605 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:15] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.031 1.221 2026-10-08 12:54:15,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:15] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.032 0.119 2026-10-08 12:54:15,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:15] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.008 0.090 2026-10-08 12:54:16,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.360 0.289 2026-10-08 12:54:16,490 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:16,601 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.070 0.034 2026-10-08 12:54:16,643 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:16,714 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:16,896 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.126 0.123 2026-10-08 12:54:17,209 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:17] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.098 0.180 2026-10-08 12:54:17,336 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:17] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.026 0.075 2026-10-08 12:54:17,822 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:17] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.210 0.252 2026-10-08 12:54:17,882 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:17,950 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:18,012 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:18,075 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:19,029 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 262 0.561 0.511 2026-10-08 12:54:19,115 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:19,124 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.040 0.044 2026-10-08 12:54:19,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.025 0.114 2026-10-08 12:54:19,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.029 0.101 2026-10-08 12:54:19,298 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.027 2026-10-08 12:54:19,327 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:19,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.050 2026-10-08 12:54:19,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-08 12:54:19,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 12:54:19,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.139 0.185 2026-10-08 12:54:20,109 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 43359392 (allocated 51920896) 2026-10-08 12:54:20,140 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2668 2026-10-08 12:54:20,143 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-08 12:54:20,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2668 2026-10-08 12:54:20,311 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_125420_311010_test_project_create_sol_ui.txt 2026-10-08 12:54:20,311 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpe2dy9bt4_chrome_odoo" 2026-10-08 12:54:20,390 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-08 12:54:21,367 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-08 12:54:22,415 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-08 12:54:26,960 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-08 12:54:27,997 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-08 12:54:28,613 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-08 12:54:29,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-08 12:54:30,779 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-08 12:54:32,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-08 12:54:45,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-08 12:54:46,829 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-08 12:54:47,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-08 12:54:47,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-08 12:54:49,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-08 12:54:49,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2930 2026-10-08 12:54:49,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpnzyvrftx_chrome_odoo 2026-10-08 12:54:49,938 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:38217/json/version 2026-10-08 12:54:49,939 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38217/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:54:49,995 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 12:54:49,995 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:38217/json 2026-10-08 12:54:49,996 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38217/json with timeout 3 increased to 10s during tests 2026-10-08 12:54:50,019 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:38217/devtools/page/6145612F8407B5DA3A37B22C06B8391C 2026-10-08 12:54:50,050 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-08 12:54:50,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-08 12:54:50,243 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 12:54:50,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-08 12:54:50,297 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:50,298 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:50,342 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:54:52,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:52] "GET /odoo HTTP/1.1" 200 - 191 0.222 1.825 2026-10-08 12:54:52,380 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '6145612F8407B5DA3A37B22C06B8391C', 'loaderId': '948A77444C050D7790B1D1348BDFCE9D', 'isDownload': False} 2026-10-08 12:54:52,380 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:52,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:52] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 0.044 2026-10-08 12:54:53,756 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.634 0.694 2026-10-08 12:54:53,780 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.303 2026-10-08 12:54:53,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.340 2026-10-08 12:54:53,802 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.345 2026-10-08 12:54:53,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 12:54:53,835 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 12:54:53,835 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:53] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 12:54:54,740 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:54:54,748 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:54:54,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:54:54,795 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.013 2026-10-08 12:54:54,818 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-08 12:54:54,850 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:54:54,907 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 12:54:54,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.112 2026-10-08 12:54:54,994 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: The ready code tooks too much time : 2.613384485244751 2026-10-08 12:54:55,013 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:55,022 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.139 2026-10-08 12:54:55,049 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:55,129 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.037 0.199 2026-10-08 12:54:55,183 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:54:55,374 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.110 0.360 2026-10-08 12:54:55,471 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:54:55,502 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:55,540 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:54:55,594 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:54:55,770 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:56,014 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "POST /mail/data HTTP/1.1" 200 - 140 0.362 0.635 2026-10-08 12:54:56,016 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.988 2026-10-08 12:54:56,061 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.909 2026-10-08 12:54:56,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.670 2026-10-08 12:54:56,152 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.720 2026-10-08 12:54:56,194 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /web/image/res.partner/3/avatar_128?unique=1791463883000 HTTP/1.1" 200 - 9 0.015 0.758 2026-10-08 12:54:56,234 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.427 2026-10-08 12:54:56,278 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.196 2026-10-08 12:54:56,280 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-08 12:54:56,335 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.068 2026-10-08 12:54:56,390 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:54:56,901 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:56] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.242 0.363 2026-10-08 12:54:57,208 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:57] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.112 0.158 2026-10-08 12:54:57,627 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:57,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:57] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.043 0.071 2026-10-08 12:54:57,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:57] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.150 2026-10-08 12:54:57,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:57] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.030 0.216 2026-10-08 12:54:57,915 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:57] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.035 0.259 2026-10-08 12:54:58,006 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.026 0.391 2026-10-08 12:54:58,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.031 0.462 2026-10-08 12:54:58,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.111 0.543 2026-10-08 12:54:58,663 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.021 2026-10-08 12:54:58,693 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.008 0.030 2026-10-08 12:54:58,814 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.035 0.075 2026-10-08 12:54:58,844 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:54:59,003 121 INFO rb-b76ecc8-225362-422411 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-08 12:54:59,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.083 0.064 2026-10-08 12:54:59,175 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.153 2026-10-08 12:54:59,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.133 0.266 2026-10-08 12:54:59,577 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 12:54:59,600 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 12:54:59,618 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:54:59,670 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:54:59,821 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.025 0.019 2026-10-08 12:54:59,824 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-08 12:54:59,844 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:54:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.035 2026-10-08 12:54:59,910 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:00,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.107 0.142 2026-10-08 12:55:00,120 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.279 2026-10-08 12:55:00,138 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.201 2026-10-08 12:55:00,199 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.223 2026-10-08 12:55:00,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.322 2026-10-08 12:55:00,258 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-10-08 12:55:00,308 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:00,309 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.207 2026-10-08 12:55:00,525 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.078 0.130 2026-10-08 12:55:00,634 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:00,696 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.030 0.055 2026-10-08 12:55:00,924 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:00] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.013 0.028 2026-10-08 12:55:00,981 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:01,083 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:01] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.031 0.067 2026-10-08 12:55:01,659 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:01] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.308 0.250 2026-10-08 12:55:01,748 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:01,829 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.036 0.035 2026-10-08 12:55:01,894 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:01,963 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:02,200 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.146 0.147 2026-10-08 12:55:02,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:02] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.122 0.186 2026-10-08 12:55:02,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:02] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.120 0.143 2026-10-08 12:55:02,889 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:02] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.023 0.027 2026-10-08 12:55:02,898 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:02,969 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:03,030 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:03,090 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:03,155 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:03,865 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.467 0.418 2026-10-08 12:55:03,934 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:03,985 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:03] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.047 0.065 2026-10-08 12:55:04,046 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.076 2026-10-08 12:55:04,101 121 INFO rb-b76ecc8-225362-422411 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-08 12:55:04,149 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-08 12:55:04,150 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 12:55:04,156 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:04] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.036 0.226 2026-10-08 12:55:04,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.189 2026-10-08 12:55:04,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:55:04] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.192 0.276 2026-10-08 12:55:04,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 43718664 (allocated 52183040) 2026-10-08 12:55:04,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2930 2026-10-08 12:55:04,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-08 12:55:04,863 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2930 2026-10-08 12:55:05,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_125505_004655_test_task_create_sol_ui.txt 2026-10-08 12:55:05,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpnzyvrftx_chrome_odoo" 2026-10-08 12:55:05,177 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:55:08,720 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6eaa700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:55:08,721 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84fb4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:55:08,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:55:08,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84fae80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:55:08,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 12:55:34,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-08 12:55:34,816 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-08 12:55:35,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-08 12:55:35,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-08 12:55:36,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-08 12:55:36,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-08 12:55:38,091 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-08 12:55:38,297 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-08 12:55:38,472 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-08 12:55:38,514 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-08 12:55:39,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-08 12:55:43,425 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-08 12:55:43,543 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:56:03,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-08 12:56:04,224 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-08 12:56:04,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-08 12:56:04,738 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:56:39,017 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:43,221 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7c95e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:43,222 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b79bc860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:43,232 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:43,240 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b79bd580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:43,745 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:47,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a123e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:47,732 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbb7c040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:47,742 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:47,750 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbb7c5e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:49,216 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:52,480 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9823e20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:52,481 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8f5fc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:52,489 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:52,496 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8f5fd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:53,018 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:57,051 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9924d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:57,053 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9470a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:57,063 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:57,071 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9472980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:56:57,546 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:02,069 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba78ca40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:02,070 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9726de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:02,080 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:02,088 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9725c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:02,604 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:06,053 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7205080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:06,055 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb8c4540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:06,064 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:06,072 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb8c7880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:07,459 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:10,873 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e82776a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:10,874 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e77d93a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:10,881 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:10,889 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e77d8680> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:11,359 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:15,747 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb11f7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:15,749 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b864f060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:15,759 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:15,768 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b864eb60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:17,017 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-08 12:57:17,301 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [198] 2026-10-08 12:57:18,299 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-08 12:57:19,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-08 12:57:20,183 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-08 12:57:21,080 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-08 12:57:22,547 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [895] 2026-10-08 12:57:23,520 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-08 12:57:25,480 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-08 12:57:33,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-08 12:57:34,577 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-08 12:57:35,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-08 12:57:37,731 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:42,217 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b96cf240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:42,218 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbb889a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:42,229 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:42,237 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbb898a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:57:42,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:58:20,002 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:24,591 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7f0eac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:24,593 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b97d6c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:24,603 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:24,612 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b97d4f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:25,140 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:29,521 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8311440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:29,523 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba04de40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:29,533 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:29,540 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba04fc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:30,099 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:33,502 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9f99ee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:33,503 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b86e9d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:33,522 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:33,532 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b86eb100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:35,049 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:38,468 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b72d8040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:38,470 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba037d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:38,479 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:38,486 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba034f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:39,018 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:43,495 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9a6dbc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:43,497 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b969ade0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:43,507 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:43,515 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b969b7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:43,997 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:48,473 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6aed440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:48,475 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b83cf420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:48,485 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:48,492 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b83ce8e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:49,069 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:52,392 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6f38cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:52,394 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a35a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:52,404 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:52,413 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a35b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:53,840 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:57,340 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb24e160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:57,341 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e80b9e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:57,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:57,359 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e80bb9c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:58:58,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-08 12:59:00,366 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:59:04,233 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6642340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:59:04,234 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84bafc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:59:04,241 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:59:04,248 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84b9e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 12:59:04,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:59:24,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-08 12:59:27,340 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1052] 2026-10-08 12:59:27,708 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-08 12:59:31,954 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-08 12:59:39,680 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-08 12:59:39,779 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:59:58,989 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-08 13:00:00,379 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-08 13:00:01,589 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:00:19,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-08 13:00:33,807 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-08 13:00:34,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:00:37,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-08 13:00:38,070 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:00:55,491 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-08 13:01:01,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-08 13:01:03,707 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [913] 2026-10-08 13:01:08,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-08 13:01:15,011 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-08 13:01:18,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-08 13:01:22,885 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-08 13:01:26,270 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-08 13:01:32,191 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-08 13:01:34,293 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-08 13:01:36,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-08 13:01:39,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-08 13:01:44,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-08 13:01:47,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-08 13:01:52,536 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-08 13:01:59,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-08 13:02:03,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-08 13:02:07,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-08 13:02:14,148 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-08 13:02:18,954 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-08 13:02:28,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-08 13:02:35,728 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-08 13:02:38,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-08 13:02:41,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-08 13:02:45,802 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-08 13:02:53,958 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-08 13:02:57,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-08 13:03:11,697 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-08 13:03:26,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-08 13:03:31,997 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-08 13:03:32,125 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-08 13:03:34,961 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-08 13:03:44,070 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-08 13:03:44,191 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-08 13:03:44,660 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-08 13:03:44,927 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2716, 2717] 2026-10-08 13:03:46,196 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-08 13:03:46,295 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-08 13:03:46,657 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-08 13:03:46,860 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-08 13:03:48,107 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-08 13:03:48,215 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-08 13:03:48,688 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-08 13:03:48,941 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-08 13:03:50,218 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-08 13:03:50,380 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-08 13:03:50,927 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-08 13:03:51,251 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2730, 2731, 2732, 2733, 2734, 2735] 2026-10-08 13:03:52,858 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-08 13:03:52,977 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-08 13:03:53,434 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-08 13:03:53,643 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2740, 2741] 2026-10-08 13:03:54,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-08 13:04:03,168 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-08 13:04:08,994 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-08 13:04:17,976 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-08 13:04:20,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-08 13:04:25,608 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-08 13:04:34,419 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-08 13:04:37,116 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-08 13:04:37,331 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:40,714 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71baca8cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:40,716 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b96fe840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:40,727 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:40,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b96fe5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:41,274 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:45,466 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a80040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:45,468 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb3beac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:45,478 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:45,486 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb3bc860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:46,016 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:50,155 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84faca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:50,156 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b98c93a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:50,166 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:50,174 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b98c8540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:50,709 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:54,180 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb40f740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:54,181 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9d51440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:54,191 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:54,199 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9d51c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:55,727 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:59,086 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a98d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:59,087 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b666a3e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:59,103 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:59,111 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6668fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:04:59,576 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:03,965 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8508900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:03,967 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73f0400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:03,977 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:03,985 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73f2200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:04,500 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:09,052 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b94a9b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:09,054 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b97dc2c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:09,073 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:09,079 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b97dd6c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:09,663 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:13,237 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb3bfc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:13,239 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba46c400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:13,250 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:13,258 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba46d6c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:22,417 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:25,829 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b68a76a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:25,830 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73fc900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:25,841 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:25,849 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73fcfe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:05:25,900 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:05:46,771 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-08 13:05:59,216 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-08 13:06:00,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-08 13:06:07,742 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-08 13:06:14,654 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-08 13:06:14,838 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-08 13:06:15,823 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-08 13:06:16,067 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2876] 2026-10-08 13:06:18,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-08 13:06:25,938 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-08 13:06:30,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:06:49,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-08 13:07:03,675 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:07:21,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-08 13:07:25,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-08 13:07:25,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-08 13:07:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2915] 2026-10-08 13:07:27,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-08 13:07:28,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-08 13:07:28,000 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2922, 2923] 2026-10-08 13:07:28,512 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-08 13:07:33,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-08 13:07:34,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-08 13:07:36,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:07:58,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-08 13:08:03,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-08 13:08:07,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-08 13:08:11,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-08 13:08:13,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-08 13:08:16,856 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-10-08 13:08:17,830 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-08 13:08:19,563 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1056] 2026-10-08 13:08:20,860 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-08 13:08:23,406 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-08 13:08:25,116 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1221] 2026-10-08 13:08:26,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-08 13:08:28,225 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-08 13:08:31,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-08 13:08:34,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-08 13:08:38,397 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-08 13:08:38,915 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-08 13:08:41,837 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-08 13:08:44,425 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-08 13:08:50,876 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-08 13:08:59,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-08 13:09:00,864 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1088] 2026-10-08 13:09:01,030 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-08 13:09:02,394 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-08 13:09:04,382 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1090] 2026-10-08 13:09:04,611 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1248] 2026-10-08 13:09:05,313 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1249] 2026-10-08 13:09:06,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-08 13:09:08,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-08 13:09:12,167 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-08 13:09:16,471 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1260] 2026-10-08 13:09:17,068 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-08 13:09:17,701 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-10-08 13:09:19,316 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1103] 2026-10-08 13:09:19,517 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1265] 2026-10-08 13:09:20,198 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1264] 2026-10-08 13:09:20,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-08 13:09:24,203 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-08 13:09:26,335 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [672, 674] 2026-10-08 13:09:26,846 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1272] 2026-10-08 13:09:27,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-08 13:09:30,449 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1112] 2026-10-08 13:09:30,672 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1276] 2026-10-08 13:09:30,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-08 13:09:34,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-08 13:09:36,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-08 13:09:40,015 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-08 13:09:41,742 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-08 13:09:43,968 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1289] 2026-10-08 13:09:44,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-08 13:09:45,723 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-08 13:09:49,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-08 13:09:55,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-08 13:09:58,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-08 13:10:01,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-08 13:10:03,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-08 13:10:06,087 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-10-08 13:10:06,483 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-08 13:10:08,096 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-08 13:10:25,372 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-08 13:10:28,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-08 13:10:31,322 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-08 13:10:36,125 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-10-08 13:10:36,386 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1315] 2026-10-08 13:10:37,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-08 13:10:40,047 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-10-08 13:10:40,548 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-10-08 13:10:40,992 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-10-08 13:10:41,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-08 13:10:48,982 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1153] 2026-10-08 13:10:49,455 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1154] 2026-10-08 13:10:49,731 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-10-08 13:10:50,863 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-08 13:10:53,269 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-08 13:10:54,546 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1158] 2026-10-08 13:10:54,751 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1328] 2026-10-08 13:10:54,911 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13730] 2026-10-08 13:10:55,028 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [749] 2026-10-08 13:10:55,060 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4526] 2026-10-08 13:10:56,104 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-08 13:10:56,222 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13731] 2026-10-08 13:10:56,277 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [750] 2026-10-08 13:10:56,288 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4528] 2026-10-08 13:10:57,198 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-08 13:10:57,320 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13732] 2026-10-08 13:10:57,376 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [751] 2026-10-08 13:10:57,386 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4530] 2026-10-08 13:10:58,257 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-08 13:11:01,408 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1162] 2026-10-08 13:11:01,659 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1335] 2026-10-08 13:11:01,951 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-08 13:11:04,871 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-08 13:11:08,522 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-08 13:11:15,029 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1176] 2026-10-08 13:11:15,590 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1177] 2026-10-08 13:11:16,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-08 13:11:23,595 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1181] 2026-10-08 13:11:23,908 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1356] 2026-10-08 13:11:27,819 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-08 13:11:34,630 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-08 13:11:34,911 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1361] 2026-10-08 13:11:38,117 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1364] 2026-10-08 13:11:38,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-08 13:11:40,913 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1189, 1190, 1191] 2026-10-08 13:11:41,246 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-08 13:11:41,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-08 13:11:42,551 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-08 13:11:47,295 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1376] 2026-10-08 13:11:47,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-08 13:11:51,450 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1197] 2026-10-08 13:11:51,576 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-08 13:11:51,892 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1378] 2026-10-08 13:11:52,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-08 13:11:54,637 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1380] 2026-10-08 13:11:54,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-08 13:11:56,176 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-08 13:12:07,175 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 13:12:26,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-08 13:12:29,110 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:12:29,553 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-08 13:12:31,433 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:12:31] "GET /my/orders/650?access_token=fb08b7be-e706-45b4-88f5-ef8874225f0e HTTP/1.1" 200 - 276 0.223 2.105 2026-10-08 13:12:31,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-08 13:12:31,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:12:31] "GET /my/picking/pdf/795?access_token=fb08b7be-e706-45b4-88f5-ef8874225f0e HTTP/1.1" 200 - 79 0.102 0.404 2026-10-08 13:12:31,970 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jimmy-portal from n/a 2026-10-08 13:12:32,276 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:12:32] "GET /my/orders/650 HTTP/1.1" 200 - 94 0.073 0.218 2026-10-08 13:12:32,403 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:12:32] "GET /my/picking/pdf/795 HTTP/1.1" 200 - 36 0.047 0.076 2026-10-08 13:12:32,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-10-08 13:12:32,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:12:49,228 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-08 13:12:53,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-08 13:12:59,635 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:13:22,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-08 13:13:22,924 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-08 13:13:24,459 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-08 13:13:27,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-08 13:13:28,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:13:52,524 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-08 13:13:53,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:14:31,536 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-08 13:14:34,410 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-08 13:14:35,940 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-08 13:14:44,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-08 13:14:44,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:15:02,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-08 13:15:10,028 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-08 13:15:13,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-08 13:15:19,807 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-08 13:15:23,850 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1218] 2026-10-08 13:15:29,715 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1220] 2026-10-08 13:15:32,130 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-08 13:15:34,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-08 13:15:38,813 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-08 13:15:39,014 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3013] 2026-10-08 13:15:42,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-08 13:15:46,563 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-08 13:15:46,769 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3020] 2026-10-08 13:15:49,316 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:15:49,715 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7206, 7125, 7196, 7128, 7149, 7126, 7096, 7098, 7129, 7130, 7141, 7134, 7133, 7103, 7132, 7143, 7138, 7188, 7140, 7082, 7131, 7139, 7142, 7136, 7135, 7137, 7080, 7147, 7081, 7122, 7083, 7084, 7116, 7148, 7239, 7085, 7151, 7086, 7152, 7189, 7156, 7153, 7155, 7203, 7158, 7157, 7221, 7159, 7190, 7160, 7191, 7161, 7240, 7162, 7101, 7121, 7106, 7163, 7087, 7089, 7088, 7167, 7097, 7166, 7165, 7164, 7168, 7169, 7102, 7171, 7173, 7144, 7146, 7199, 7109, 7172, 7145, 7170, 7174, 7175, 7219, 7177, 7176, 7104, 7090, 7178, 7187, 7185, 7181, 7180, 7193, 7186, 7179, 7184, 7117, 7183, 7182, 7110, 7111, 7192, 7194, 7198, 7197, 7091, 7195, 7112, 7238, 7093, 7234, 7236, 7113, 7237, 7094, 7235, 7233, 7105, 7227, 7107, 7232, 7228, 7223, 7226, 7218, 7095, 7114, 7231, 7225, 7224, 7222, 7217, 7220, 7229, 7154, 7215, 7216, 7211, 7213, 7207, 7208, 7210, 7108, 7209, 7214, 7212, 7099, 7120, 7078, 7124, 7123, 7205, 7079, 7100, 7204, 7230, 7119, 7127, 7150, 7118, 7092, 7202, 7115, 7200, 7201] 2026-10-08 13:15:49,715 121 INFO rb-b76ecc8-225362-422411 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-08 13:15:49,715 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-10-08 13:15:53,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-08 13:15:56,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-10-08 13:15:59,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-10-08 13:16:02,198 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-08 13:16:08,111 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-08 13:16:08,164 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [297] 2026-10-08 13:16:08,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-08 13:16:12,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-08 13:16:17,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-08 13:16:21,762 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-08 13:16:27,970 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-08 13:16:36,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-08 13:16:37,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-08 13:16:47,368 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:17:29,532 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-08 13:17:31,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:18:11,375 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-08 13:18:12,848 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-08 13:18:13,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-08 13:18:15,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-08 13:18:17,102 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-08 13:18:19,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-08 13:18:21,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-08 13:18:23,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:19:04,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-08 13:19:06,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-08 13:19:07,916 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-08 13:19:08,852 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-08 13:19:11,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-08 13:19:13,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 13:19:54,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-08 13:19:56,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:20:37,312 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-08 13:20:42,900 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-10-08 13:20:43,117 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-10-08 13:20:43,313 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [775] 2026-10-08 13:20:43,493 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-08 13:20:45,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 13:20:49,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-08 13:20:49,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-08 13:20:49,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-08 13:20:49,986 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7311, 7041, 6855, 6854, 6853, 6785, 3523, 3522, 3521] 2026-10-08 13:20:50,098 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425524, 394519, 433818, 401826, 401824, 401828] 2026-10-08 13:20:50,099 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-08 13:20:52,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:21:32,670 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:35,928 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7db39c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:35,930 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8b1eb60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:35,946 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:35,953 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8b1e2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:36,513 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:40,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e773a660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:40,658 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba8b5620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:40,667 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:40,675 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba8b42c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:41,189 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:44,638 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8647e20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:44,640 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba2e4fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:44,651 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:44,659 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba2e7c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:46,135 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:49,562 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b83de7a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:49,564 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba92a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:49,580 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:49,588 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba92be20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:50,142 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:54,558 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8aa7a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:54,559 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b83e8fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:54,571 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:54,579 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b83eaca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:55,050 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:59,259 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6d20400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:59,261 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb4b82c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:59,271 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:59,277 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb4b9760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:21:59,780 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:03,107 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9a7d3a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:03,109 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba223b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:03,119 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:03,128 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba223240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:04,621 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:08,183 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b671a660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:08,184 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b86e5d00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:08,193 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:08,200 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b86e4d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:09,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-08 13:22:21,575 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-08 13:22:27,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-08 13:22:31,160 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-08 13:22:38,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-08 13:22:47,680 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:50,834 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b97d4f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:50,834 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7976c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:50,842 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:50,849 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e79763e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:22:50,887 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:23:32,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-08 13:23:37,037 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-08 13:23:38,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-08 13:23:40,530 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-08 13:23:41,799 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-08 13:23:44,228 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-08 13:23:45,761 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-08 13:23:47,274 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-10-08 13:23:47,539 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [795] 2026-10-08 13:23:47,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-08 13:23:49,555 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-08 13:23:51,261 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-08 13:23:52,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-08 13:23:53,822 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-08 13:23:54,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-08 13:23:57,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-08 13:23:59,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-08 13:24:01,831 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [799] 2026-10-08 13:24:02,001 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14336] 2026-10-08 13:24:02,124 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-10-08 13:24:02,175 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4989] 2026-10-08 13:24:02,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-08 13:24:03,556 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-08 13:24:05,402 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-08 13:24:14,121 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-08 13:24:16,455 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-08 13:24:18,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-08 13:24:22,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-08 13:24:24,477 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 13:25:03,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-08 13:25:05,449 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-08 13:25:07,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-08 13:25:10,232 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-08 13:25:13,340 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-08 13:25:16,228 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-08 13:25:22,920 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-08 13:25:23,168 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3095] 2026-10-08 13:25:24,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-08 13:25:27,093 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-08 13:25:34,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-08 13:25:38,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-08 13:25:44,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-08 13:25:49,192 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-08 13:25:53,045 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-08 13:25:56,966 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-08 13:26:00,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-08 13:26:03,190 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-08 13:26:05,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-08 13:26:07,691 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-08 13:26:12,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-08 13:26:14,439 121 INFO rb-b76ecc8-225362-422411 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-08 13:26:17,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-08 13:26:19,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-08 13:26:23,030 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-08 13:26:25,383 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-10-08 13:26:25,579 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-08 13:26:27,940 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-10-08 13:26:29,516 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-10-08 13:26:29,742 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-08 13:26:32,257 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-08 13:26:34,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-08 13:26:36,715 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1753] 2026-10-08 13:26:36,912 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3185] 2026-10-08 13:26:37,097 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3186] 2026-10-08 13:26:37,157 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-08 13:26:38,617 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 13:27:18,701 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:23,026 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b69dee80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:23,027 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bc010360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:23,035 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:23,041 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bc011760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:23,507 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:27,577 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e726b240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:27,579 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e74dd4e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:27,588 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:27,595 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e74de2a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:28,154 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:31,458 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba0f9300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:31,460 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7a4b420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:31,471 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:31,478 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7a48e00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:33,005 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:36,452 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba386020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:36,453 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b719fd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:36,464 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:36,472 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b719d940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:37,021 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:41,230 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bad47a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:41,232 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e827a480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:41,241 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:41,249 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e8279f80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:41,825 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:46,331 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b915cf40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:46,333 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9722ca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:46,345 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:46,353 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9720860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:46,922 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:50,151 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e71ee660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:50,152 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbd62200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:50,161 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:50,168 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbd631a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:51,605 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:54,764 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b95b0180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:54,766 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b66696c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:54,779 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:54,788 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b66687c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:55,359 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:59,912 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba477560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:59,913 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7f9b4c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:59,927 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:27:59,934 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7f99760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:00,417 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:05,060 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6ea7ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:05,061 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e724f9c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:05,073 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:05,081 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e724fa60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:05,546 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:09,221 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb219a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:09,222 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6f5afc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:09,232 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:09,239 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6f58900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:10,660 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:14,140 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b90ac4a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:14,141 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8503c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:14,154 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:14,162 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8503b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:14,632 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:19,234 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b95be3e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:19,236 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8ba14e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:19,247 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:19,256 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8ba0360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:19,702 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:23,958 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b73fd620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:23,959 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bba42de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:23,974 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:23,982 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bba42700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:24,483 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:27,696 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bbbe94e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:27,697 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba1a0e00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:27,707 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:27,714 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba1a0a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:28,146 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:32,128 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8b79120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:32,130 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8a1cc20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:32,141 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:32,149 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8a1e520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:32,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-08 13:28:34,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-08 13:28:35,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-08 13:28:36,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-08 13:28:38,350 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-08 13:28:40,030 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:44,505 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b71f3c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:44,505 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9e4e480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:44,512 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:44,519 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9e4fe20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:28:44,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:29:24,086 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-08 13:29:30,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-08 13:29:36,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:29:36,816 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:39,854 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a74ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:39,855 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9cf3740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:39,864 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:39,872 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9cf0a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:40,345 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:44,295 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7f99e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:44,297 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bae44b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:44,306 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:44,314 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bae44040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:44,788 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:48,986 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7af8c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:48,988 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9c3d9e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:48,999 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:49,007 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b69c5bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:49,572 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:52,887 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a37060> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:52,889 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba255300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:52,900 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:52,909 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba1a3600> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:54,328 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:57,301 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e8276200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:57,307 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b86eb240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:57,315 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:57,322 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b86eade0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:29:57,798 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:01,823 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e6bbd940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:01,824 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6ae7740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:01,835 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:01,843 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba423c40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:02,280 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:06,291 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6cf3240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:06,293 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8b90d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:06,304 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:06,313 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8b932e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:06,826 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:09,976 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba928c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:09,977 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b821f740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:09,984 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:09,992 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b821f7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:13,039 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-08 13:30:15,024 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:18,692 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7b8a340> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:18,693 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b84c9bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:18,702 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:18,711 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b84cb2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:30:18,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:31:00,790 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-08 13:31:02,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-08 13:31:04,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:31:06,127 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-08 13:31:06,182 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7311, 7041, 6855, 6854, 6853, 6785, 3523, 3522, 3521] 2026-10-08 13:31:06,251 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425524, 394519, 433818, 401826, 401824, 401828] 2026-10-08 13:31:06,251 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-08 13:31:06,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3191 2026-10-08 13:31:06,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpidibzyg1_chrome_odoo 2026-10-08 13:31:06,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:45691/json/version 2026-10-08 13:31:06,664 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45691/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:31:06,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-08 13:31:06,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:45691/json 2026-10-08 13:31:06,762 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45691/json with timeout 3 increased to 10s during tests 2026-10-08 13:31:06,789 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:45691/devtools/page/74F061E7825510800C4A8407678606D6 2026-10-08 13:31:06,807 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-08 13:31:06,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-08 13:31:07,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:31:07,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-08 13:31:07,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 13:31:07,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 13:31:07,135 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:31:09,242 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:09] "GET /odoo HTTP/1.1" 200 - 185 0.338 1.778 2026-10-08 13:31:09,248 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '74F061E7825510800C4A8407678606D6', 'loaderId': '99D5EC9C224EEB316379562417706E01', 'isDownload': False} 2026-10-08 13:31:09,248 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-08 13:31:09,324 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:09] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.015 2026-10-08 13:31:09,336 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:09] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-10-08 13:31:09,397 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.039 0.040 2026-10-08 13:31:09,410 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:09] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.095 2026-10-08 13:31:09,416 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:31:10,594 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.565 0.716 2026-10-08 13:31:10,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.148 2026-10-08 13:31:10,624 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.933 2026-10-08 13:31:10,786 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:31:10,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:31:10,797 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:31:10,826 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.012 2026-10-08 13:31:10,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-08 13:31:10,920 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:31:11,022 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.074 0.085 2026-10-08 13:31:11,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.128 2026-10-08 13:31:11,053 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:11,080 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:11,109 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.160 2026-10-08 13:31:11,153 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 13:31:11,260 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.270 2026-10-08 13:31:11,398 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:11,600 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:11,648 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:11,802 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "POST /mail/data HTTP/1.1" 200 - 140 0.254 0.478 2026-10-08 13:31:11,822 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:31:11,854 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:31:11,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.699 2026-10-08 13:31:11,890 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 13:31:11,949 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.049 0.581 2026-10-08 13:31:11,998 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.650 2026-10-08 13:31:12,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.034 0.717 2026-10-08 13:31:12,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.013 0.213 2026-10-08 13:31:12,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 1.069 2026-10-08 13:31:12,203 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.293 2026-10-08 13:31:12,206 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.127 2026-10-08 13:31:12,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.197 2026-10-08 13:31:12,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:31:13,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:13] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.308 0.808 2026-10-08 13:31:13,613 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.059 0.100 2026-10-08 13:31:13,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.158 2026-10-08 13:31:14,099 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:14,124 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.033 2026-10-08 13:31:14,211 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:14,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:31:14,421 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:14] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.049 0.118 2026-10-08 13:31:14,762 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:31:14,977 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:15,109 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.107 0.049 2026-10-08 13:31:15,277 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.018 0.048 2026-10-08 13:31:15,324 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.016 0.075 2026-10-08 13:31:15,340 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:15,427 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:15,555 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.065 0.134 2026-10-08 13:31:15,709 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.018 0.081 2026-10-08 13:31:15,841 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:31:15,860 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:15,952 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:15,969 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:15] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.032 2026-10-08 13:31:16,260 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.024 0.032 2026-10-08 13:31:16,323 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:16,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.012 0.047 2026-10-08 13:31:16,408 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:16,606 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.011 0.054 2026-10-08 13:31:16,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:16] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.021 0.098 2026-10-08 13:31:16,923 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.057 0.132 2026-10-08 13:31:16,975 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:17,046 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:17,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.055 0.130 2026-10-08 13:31:17,993 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:17] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.359 0.381 2026-10-08 13:31:18,077 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:18] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.028 2026-10-08 13:31:18,210 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:18] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.060 0.099 2026-10-08 13:31:18,281 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:18] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.130 2026-10-08 13:31:18,939 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:18] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 189 0.332 0.551 2026-10-08 13:31:18,973 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:18] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.908 2026-10-08 13:31:19,058 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:19] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.027 0.897 2026-10-08 13:31:19,103 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:19] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.840 2026-10-08 13:31:19,172 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:19] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.036 0.167 2026-10-08 13:31:19,545 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:19] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.164 0.396 2026-10-08 13:31:19,677 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:19] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.028 0.064 2026-10-08 13:31:19,680 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:19,736 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:19,803 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:19,881 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:19,970 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:20,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.020 2026-10-08 13:31:20,026 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:20,669 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:20] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.245 0.369 2026-10-08 13:31:21,063 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.189 0.175 2026-10-08 13:31:21,316 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:21,393 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.021 0.050 2026-10-08 13:31:21,497 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 15 0.030 0.142 2026-10-08 13:31:21,538 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.181 2026-10-08 13:31:21,636 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.050 0.263 2026-10-08 13:31:21,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.015 0.106 2026-10-08 13:31:21,755 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.025 2026-10-08 13:31:21,847 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:21,919 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:21,935 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:21] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:31:21,988 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:22,205 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:22] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.088 0.125 2026-10-08 13:31:22,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:22] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.069 0.049 2026-10-08 13:31:22,647 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.106 0.162 2026-10-08 13:31:23,173 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.129 0.651 2026-10-08 13:31:23,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.015 2026-10-08 13:31:23,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.006 0.034 2026-10-08 13:31:23,258 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:31:23,327 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:23,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:31:23,404 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:23,435 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.012 0.018 2026-10-08 13:31:23,473 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:23,525 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.010 0.037 2026-10-08 13:31:23,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 13:31:23,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:23,699 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:23,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.096 0.141 2026-10-08 13:31:23,979 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:23] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:31:24,020 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.021 0.041 2026-10-08 13:31:24,097 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.033 0.090 2026-10-08 13:31:24,328 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.090 0.119 2026-10-08 13:31:24,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.027 0.259 2026-10-08 13:31:24,487 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.023 2026-10-08 13:31:24,505 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-08 13:31:24,509 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:31:24,676 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.024 0.017 2026-10-08 13:31:24,709 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:24,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.058 2026-10-08 13:31:24,870 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.061 0.147 2026-10-08 13:31:24,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.249 2026-10-08 13:31:24,948 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.303 2026-10-08 13:31:25,028 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.028 0.098 2026-10-08 13:31:25,099 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.348 2026-10-08 13:31:25,141 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.012 0.403 2026-10-08 13:31:25,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.476 2026-10-08 13:31:25,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.006 0.269 2026-10-08 13:31:25,305 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.317 2026-10-08 13:31:25,347 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,404 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,498 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,517 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.062 0.102 2026-10-08 13:31:25,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.020 2026-10-08 13:31:25,600 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,661 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.013 0.038 2026-10-08 13:31:25,693 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:31:25,772 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,847 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,909 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:25,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.098 0.136 2026-10-08 13:31:25,998 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:26,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:26] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.019 0.235 2026-10-08 13:31:26,062 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:26,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.084 0.105 2026-10-08 13:31:26,298 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:26] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.014 0.045 2026-10-08 13:31:26,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:26] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.085 0.145 2026-10-08 13:31:27,142 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.224 0.317 2026-10-08 13:31:27,271 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:27,292 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.068 0.073 2026-10-08 13:31:27,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.029 0.119 2026-10-08 13:31:27,489 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.032 0.296 2026-10-08 13:31:27,562 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.029 0.241 2026-10-08 13:31:27,679 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.060 0.342 2026-10-08 13:31:27,884 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.020 0.167 2026-10-08 13:31:28,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.132 0.209 2026-10-08 13:31:28,479 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.020 2026-10-08 13:31:28,585 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.040 2026-10-08 13:31:28,611 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:28,682 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:28,712 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.052 0.104 2026-10-08 13:31:28,723 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.133 2026-10-08 13:31:28,763 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:28,778 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.183 2026-10-08 13:31:28,815 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.031 2026-10-08 13:31:28,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.070 2026-10-08 13:31:28,907 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:28] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.095 2026-10-08 13:31:29,088 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:29] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.031 0.197 2026-10-08 13:31:29,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.081 0.102 2026-10-08 13:31:29,493 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:29,632 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:29] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.025 0.095 2026-10-08 13:31:29,823 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:29,939 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,001 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,082 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,135 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.043 2026-10-08 13:31:30,394 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.041 2026-10-08 13:31:30,455 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.006 0.086 2026-10-08 13:31:30,480 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.027 0.074 2026-10-08 13:31:30,632 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.022 2026-10-08 13:31:30,639 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,708 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.020 0.038 2026-10-08 13:31:30,756 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,810 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,869 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:30,880 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:30] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.040 0.071 2026-10-08 13:31:30,954 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:31,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.057 0.069 2026-10-08 13:31:31,151 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:31,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 13:31:31,255 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:31,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.009 0.064 2026-10-08 13:31:31,314 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:31,339 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.007 0.118 2026-10-08 13:31:31,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.013 0.159 2026-10-08 13:31:31,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.002 0.188 2026-10-08 13:31:31,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.005 0.251 2026-10-08 13:31:31,516 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.004 0.287 2026-10-08 13:31:31,579 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.012 0.276 2026-10-08 13:31:31,655 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.012 0.239 2026-10-08 13:31:31,688 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.005 0.316 2026-10-08 13:31:31,788 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.041 0.176 2026-10-08 13:31:31,851 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:31,881 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:31] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.045 0.381 2026-10-08 13:31:31,954 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:32,011 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:32,050 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.051 0.290 2026-10-08 13:31:32,158 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.006 0.055 2026-10-08 13:31:32,299 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.021 0.088 2026-10-08 13:31:32,522 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.055 0.116 2026-10-08 13:31:32,580 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.027 2026-10-08 13:31:32,823 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.098 0.147 2026-10-08 13:31:32,853 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:32] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.297 2026-10-08 13:31:33,090 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:33,177 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:33,244 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.027 0.032 2026-10-08 13:31:33,443 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.080 0.164 2026-10-08 13:31:33,485 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:31:33,568 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 13:31:33,611 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:33,666 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.041 0.067 2026-10-08 13:31:33,728 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.153 2026-10-08 13:31:33,771 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.015 0.131 2026-10-08 13:31:33,810 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.189 2026-10-08 13:31:33,844 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.205 2026-10-08 13:31:33,882 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.130 2026-10-08 13:31:33,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:33] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.025 0.055 2026-10-08 13:31:34,007 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:34] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.007 0.120 2026-10-08 13:31:34,012 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,070 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,164 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:34] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.155 0.204 2026-10-08 13:31:34,428 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:34] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.018 2026-10-08 13:31:34,438 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,508 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:34] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.029 0.040 2026-10-08 13:31:34,549 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,610 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:34,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:34] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.103 0.169 2026-10-08 13:31:35,034 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.063 0.109 2026-10-08 13:31:35,243 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.062 0.115 2026-10-08 13:31:35,461 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:35,532 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.031 0.045 2026-10-08 13:31:35,576 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 13:31:35,591 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-10-08 13:31:35,666 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.044 2026-10-08 13:31:35,742 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:35,860 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:35,928 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:35,992 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:36,029 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "POST /web/action/load HTTP/1.1" 200 - 17 0.009 0.021 2026-10-08 13:31:36,135 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.031 0.058 2026-10-08 13:31:36,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.005 0.010 2026-10-08 13:31:36,470 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.129 0.110 2026-10-08 13:31:36,546 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:36,593 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:36,618 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.035 0.057 2026-10-08 13:31:36,662 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:36,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.021 0.142 2026-10-08 13:31:36,767 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.017 0.219 2026-10-08 13:31:36,841 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:36] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.039 0.127 2026-10-08 13:31:36,883 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:36,952 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,005 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,056 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,110 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,179 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,226 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:37] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.007 0.038 2026-10-08 13:31:37,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:37] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.007 0.018 2026-10-08 13:31:37,324 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,422 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,502 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:37,602 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:37] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.030 0.058 2026-10-08 13:31:37,642 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:37] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.019 2026-10-08 13:31:37,680 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,062 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:38] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.111 0.258 2026-10-08 13:31:38,189 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,272 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,334 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,411 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,526 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:38] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.037 0.068 2026-10-08 13:31:38,591 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:38] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.004 0.018 2026-10-08 13:31:38,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:38] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.106 0.101 2026-10-08 13:31:38,875 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:38,934 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:39,000 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:39,075 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:39,165 121 INFO rb-b76ecc8-225362-422411 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-08 13:31:39,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-08 13:31:39,220 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 13:31:39,443 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:31:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.117 0.150 2026-10-08 13:31:40,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 82125696 (allocated 89006080) 2026-10-08 13:31:40,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3191 2026-10-08 13:31:40,148 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-08 13:31:40,150 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3191 2026-10-08 13:31:40,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133140_283681_test_ui.txt 2026-10-08 13:31:40,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpidibzyg1_chrome_odoo" 2026-10-08 13:31:40,389 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:32:23,170 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-08 13:32:24,952 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-08 13:32:26,697 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-08 13:32:28,053 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-08 13:32:29,297 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-10-08 13:32:31,286 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-08 13:32:32,565 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:33:15,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-08 13:33:17,511 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:33:59,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-08 13:34:00,840 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-08 13:34:05,195 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-08 13:34:06,796 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [232] 2026-10-08 13:34:07,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-08 13:34:09,656 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:34:52,646 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-08 13:34:55,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-08 13:34:57,216 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:34:58,356 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-08 13:34:58,532 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-10-08 13:34:58,554 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1450] 2026-10-08 13:34:58,630 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:34:59,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-08 13:35:28,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-08 13:35:28,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:28,975 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,041 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,065 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,112 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,203 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,413 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,453 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,579 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,616 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,824 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,849 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:29,890 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:29,922 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:29,966 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,012 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,044 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,064 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,124 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,191 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,210 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,258 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,305 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,381 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,416 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,437 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,459 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,570 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,691 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,729 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,770 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,789 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:30,896 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:30,925 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:30,974 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,010 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,030 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,052 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,076 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,132 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,149 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,224 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,252 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,379 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,448 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,548 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,578 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,596 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,669 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,818 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,846 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:31,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:31,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:31,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,123 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,175 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,246 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,267 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,395 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,435 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,525 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,585 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,646 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,660 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,699 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,715 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,787 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,813 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,868 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:32,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:32,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:32,978 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,293 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,375 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,409 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,578 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,658 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,809 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,836 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,857 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:33,949 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:33,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:33,986 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,051 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,102 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,124 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,184 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,205 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,233 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,274 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,421 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,445 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,480 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,505 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,534 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,563 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,581 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,716 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,783 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:34,959 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:34,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:34,998 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,027 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,047 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,095 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,109 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,127 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,184 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,227 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,289 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,382 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,416 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,473 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,542 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,561 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,684 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,901 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:35,941 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:35,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:35,986 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,056 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,133 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,158 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,236 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,270 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,314 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,349 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,378 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,417 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,438 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,504 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,529 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,551 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,597 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,616 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,661 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,680 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,701 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,762 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,800 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,823 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,867 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:36,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:36,940 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:36,974 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,038 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,063 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,086 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,134 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,402 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,512 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,597 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,707 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,752 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,876 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:37,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:37,949 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:37,987 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,016 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,037 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,101 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,120 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,203 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,292 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,312 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,332 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,378 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,528 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,612 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,653 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,680 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,714 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,739 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,778 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,803 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,822 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,842 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,868 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,887 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:38,951 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:38,971 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:38,997 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,034 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,060 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,103 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,132 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,150 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,170 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,235 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,299 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,401 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,420 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,445 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,511 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,540 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,567 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,608 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,743 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,765 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,810 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:39,912 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:39,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:39,974 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,030 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,206 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,254 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,311 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,408 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,516 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,554 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,609 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,695 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,784 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,810 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,848 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,888 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,909 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:40,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:40,958 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:40,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,025 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,148 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,173 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,252 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,294 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,317 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,347 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,393 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,426 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,454 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,496 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,518 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,540 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,590 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,617 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,672 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,796 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,920 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:41,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:41,953 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:41,981 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,001 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,064 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,082 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,109 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,129 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,150 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,179 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,199 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,270 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,293 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,323 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,344 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,419 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,445 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,471 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,549 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,602 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,684 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,874 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,899 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:42,936 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:42,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:42,994 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,018 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,095 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,194 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,293 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,313 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,462 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,534 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,565 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,664 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,806 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:43,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:43,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:43,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,060 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,079 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,197 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,250 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,297 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,314 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,336 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,378 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,398 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,448 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,493 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,630 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,737 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,863 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,905 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:44,935 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:44,960 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:44,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,001 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,022 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,064 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,110 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,159 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,194 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,257 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,277 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,332 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,357 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,382 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,413 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,437 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,540 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,605 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,707 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,780 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,840 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,862 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:45,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:45,942 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:45,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,057 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,089 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,119 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,258 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,337 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,363 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,419 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,468 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,507 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,561 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,652 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,679 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,701 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,776 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,793 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,886 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:46,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:46,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:46,965 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,132 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,168 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,198 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,262 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,339 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,414 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,554 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,591 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,638 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,659 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,752 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,787 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,877 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:47,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:47,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:47,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,122 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,149 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,233 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,310 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,418 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,455 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,477 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,570 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,645 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,771 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,795 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,876 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:48,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:48,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:48,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,025 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,078 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,127 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,163 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,206 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,306 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,346 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,410 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,439 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,460 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,516 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,539 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,570 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,676 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,758 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,804 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,900 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:49,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:49,963 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:49,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,078 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,100 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,122 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,176 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,237 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,313 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,333 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,403 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,458 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,507 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,570 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,589 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,617 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,795 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,822 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,862 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,889 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,909 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:50,932 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:50,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:50,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,024 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,074 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,142 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,211 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,233 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,261 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,418 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,468 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,514 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,567 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,656 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,824 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:51,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:51,938 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:51,962 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,008 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,134 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,249 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,280 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,314 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,382 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,411 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,437 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,506 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,534 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,551 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,570 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,639 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,731 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,768 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,795 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,860 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,886 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:52,910 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:52,940 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:52,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,013 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,039 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,083 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,129 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,149 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,197 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,311 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,331 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,353 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,382 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,402 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,431 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,500 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,522 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,548 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,669 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,695 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,760 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,783 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,804 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,869 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:53,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:53,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:53,988 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,053 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,070 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,120 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,170 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,189 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,305 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,415 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,486 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,536 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,609 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,807 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,868 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,907 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:54,935 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:54,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:54,994 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,023 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,052 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,086 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,178 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,260 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,298 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,361 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,385 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,403 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,481 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,525 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,546 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,586 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,645 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,691 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,803 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,823 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,850 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,873 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,921 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:55,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:55,963 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:55,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,011 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,032 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,056 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,089 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,175 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,232 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,256 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,290 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,312 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,382 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,441 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,474 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,529 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,553 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,589 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,615 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,658 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,776 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,802 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,829 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,892 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,910 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:56,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:56,955 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:56,982 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,056 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,133 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,196 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,342 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,400 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,547 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,770 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,791 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,907 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:57,944 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:57,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:57,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,063 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,085 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,159 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,192 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,222 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,254 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,299 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,349 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,370 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,398 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,418 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,438 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,499 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,523 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,601 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,660 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,749 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,770 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,837 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,865 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,889 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:58,952 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:58,970 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:58,989 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,016 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,112 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,161 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,211 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,231 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,252 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,280 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,321 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,349 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,387 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,415 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,477 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,548 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,593 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-08 13:35:59,652 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-08 13:35:59,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-08 13:35:59,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-08 13:36:00,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-08 13:36:00,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:36:00,222 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-08 13:36:00,335 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:36:01,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-08 13:36:01,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-08 13:36:01,456 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3fa9c28548084a84a097dbf1bedaf5c9', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3fa9c28548084a84a097dbf1bedaf5c9'}] 2026-10-08 13:36:01,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'e716a0e0252541c3ad1f47d014494b74', 'failure_type': 'twilio_callback'}] 2026-10-08 13:36:01,486 121 INFO rb-b76ecc8-225362-422411 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': 'e1406608e6664c93bbb64ee89cc78654', 'failure_type': 'wrong_number_format'}] 2026-10-08 13:36:01,500 121 INFO rb-b76ecc8-225362-422411 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': '06ad169b294044d7a0d3289266802ea5', 'failure_type': 'sms_number_missing'}] 2026-10-08 13:36:01,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-08 13:36:01,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5af81db46a664fffba9473f336b03ff7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5af81db46a664fffba9473f336b03ff7'}] 2026-10-08 13:36:01,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '0672edd5295b41a09a4c8ef5cd09a641', 'failure_type': 'twilio_acc_unverified'}] 2026-10-08 13:36:01,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '5f10ad0495bb464190f0a4b84fa48fcb', 'failure_type': 'twilio_callback'}] 2026-10-08 13:36:01,843 121 INFO rb-b76ecc8-225362-422411 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': '1f94eef8a0c04fde883dfc923ff22b37', 'failure_type': 'wrong_number_format'}] 2026-10-08 13:36:01,890 121 INFO rb-b76ecc8-225362-422411 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': '9d02b665cfc142a0b6826f1e9f53ad31', 'failure_type': 'sms_number_missing'}] 2026-10-08 13:36:01,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-08 13:36:26,029 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '223c895e04e34a8382baa8f17981ceec', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_223c895e04e34a8382baa8f17981ceec'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'e6a1e5ff4fe3417d842f55767aad468f', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_e6a1e5ff4fe3417d842f55767aad468f'}] 2026-10-08 13:36:26,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3ad78f09ec0841c6a783ecb9cc8618c1', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_3ad78f09ec0841c6a783ecb9cc8618c1'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'a2ac01df50ad4cb1a24c475950b8d024', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_a2ac01df50ad4cb1a24c475950b8d024'}] 2026-10-08 13:36:26,044 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '9ee9e03d4d9a428e874ad414fb082f98', 'state': 'success', 'credit': 1}, {'uuid': 'd9432b715bd94270800a140fd9e04805', 'state': 'success', 'credit': 1}, {'uuid': '3d1da782e96c427aa2a8ff39f0d13939', 'state': 'success', 'credit': 1}, {'uuid': 'd3b5596ec8354a84a878c820c271fa10', 'state': 'success', 'credit': 1}] 2026-10-08 13:36:26,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:36:27,153 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-08 13:36:27,303 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1790720ba57345cdb33cee53cb856c45', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1790720ba57345cdb33cee53cb856c45'}] 2026-10-08 13:36:27,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:36:28,708 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:36:28] "POST /sms_twilio/status/1790720ba57345cdb33cee53cb856c45 HTTP/1.1" 200 - 24 0.029 1.359 2026-10-08 13:36:28,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ebaf017c6f2549cfb0eba9064c23c37c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ebaf017c6f2549cfb0eba9064c23c37c'}] 2026-10-08 13:36:28,899 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:36:28] "POST /sms_twilio/status/ebaf017c6f2549cfb0eba9064c23c37c HTTP/1.1" 200 - 16 0.015 0.031 2026-10-08 13:36:28,988 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '22b47d33b67240ec8c82b2e21971b36f', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_22b47d33b67240ec8c82b2e21971b36f'}] 2026-10-08 13:36:29,060 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:36:29] "POST /sms_twilio/status/22b47d33b67240ec8c82b2e21971b36f HTTP/1.1" 200 - 16 0.018 0.031 2026-10-08 13:36:29,156 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '73979418de5d4e788f8adcd3ed011047', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_73979418de5d4e788f8adcd3ed011047'}] 2026-10-08 13:36:29,185 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:36:29] "POST /sms_twilio/status/73979418de5d4e788f8adcd3ed011047 HTTP/1.1" 404 - 0 0.000 0.003 2026-10-08 13:36:29,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-08 13:36:29,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'aa9d1fbd04a74459b37c5725c3326f8e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_aa9d1fbd04a74459b37c5725c3326f8e'}] 2026-10-08 13:36:29,499 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:36:29,965 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:36:29] "POST /sms_twilio/status/aa9d1fbd04a74459b37c5725c3326f8e HTTP/1.1" 404 - 12 0.017 0.462 2026-10-08 13:36:30,039 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:36:30,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-08 13:36:30,958 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-08 13:36:31,045 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-08 13:36:31,139 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '74474312a037445ab2d9676a9732fe33', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_74474312a037445ab2d9676a9732fe33'}] 2026-10-08 13:36:31,155 121 INFO rb-b76ecc8-225362-422411 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': 'a52295abdba747e3adb104b7e4feda64', 'failure_type': 'wrong_number_format'}] 2026-10-08 13:36:31,212 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-08 13:36:31,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9a4c95d724b5477ba765fd190f233ef4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9a4c95d724b5477ba765fd190f233ef4'}] 2026-10-08 13:36:31,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '2f0240cc41b145caabb88437ff98ff07', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_2f0240cc41b145caabb88437ff98ff07'}] 2026-10-08 13:36:31,317 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3f20cdb66b794dd0a4d597d6b4641a11', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3f20cdb66b794dd0a4d597d6b4641a11'}] 2026-10-08 13:36:31,421 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-08 13:36:31,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f98d4659fe0f4fc69d56f03c27e8cb61', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f98d4659fe0f4fc69d56f03c27e8cb61'}] 2026-10-08 13:36:31,534 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:36:31,579 121 INFO rb-b76ecc8-225362-422411 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-08 13:36:33,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:36:50,500 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-08 13:36:50,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-08 13:36:50,635 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-08 13:36:50,799 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-08 13:36:51,004 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [505375] 2026-10-08 13:36:51,004 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-10-08 13:36:51,070 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-08 13:36:51,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-08 13:36:51,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:37:22,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-08 13:37:22,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-08 13:37:23,391 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-08 13:37:23,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-08 13:37:24,318 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-08 13:37:24,429 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-08 13:37:24,567 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-08 13:37:24,946 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-08 13:37:25,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-08 13:37:25,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-08 13:37:25,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-08 13:37:25,524 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-08 13:37:25,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-08 13:37:26,311 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-08 13:37:26,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-08 13:37:27,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-08 13:37:27,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-08 13:37:27,958 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-08 13:37:28,090 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-08 13:37:28,505 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-08 13:37:28,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-08 13:37:28,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-08 13:37:28,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-08 13:37:29,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-08 13:37:29,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-08 13:37:29,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-08 13:37:30,200 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:37:46,499 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-08 13:37:46,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-08 13:37:46,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-08 13:37:47,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-08 13:37:47,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-08 13:37:47,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-08 13:37:47,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-08 13:37:48,080 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:38:04,876 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-08 13:38:05,082 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-08 13:38:05,126 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-08 13:38:05,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-08 13:38:05,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-08 13:38:05,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:38:06,805 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-10-08 13:38:06,826 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15316] 2026-10-08 13:38:06,837 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 13:38:06,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-08 13:38:07,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3577 2026-10-08 13:38:07,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmp9v3hnuh3_chrome_odoo 2026-10-08 13:38:07,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:33721/json/version 2026-10-08 13:38:07,442 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:33721/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:38:07,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-08 13:38:07,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:33721/json 2026-10-08 13:38:07,553 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:33721/json with timeout 3 increased to 10s during tests 2026-10-08 13:38:07,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:33721/devtools/page/CC18AB0A36882063A603DFCF8370A271 2026-10-08 13:38:07,578 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-08 13:38:07,595 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-08 13:38:07,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-08 13:38:07,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/67a8a272-4246-46bd-bf6f-f1e2b972d62a" in browser 2026-10-08 13:38:07,679 121 INFO rb-b76ecc8-225362-422411 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/67a8a272-4246-46bd-bf6f-f1e2b972d62a" 2026-10-08 13:38:07,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:38:09,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:09] "GET /dashboard/share/1/67a8a272-4246-46bd-bf6f-f1e2b972d62a HTTP/1.1" 200 - 73 0.072 1.934 2026-10-08 13:38:09,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'CC18AB0A36882063A603DFCF8370A271', 'loaderId': 'C08876ACF5C08F850ED759991553DD63', 'isDownload': False} 2026-10-08 13:38:09,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-08 13:38:09,772 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:09] "GET /web/assets/edc0f16/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 13:38:09,784 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:09] "GET /web/assets/6e9973c/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 13:38:10,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:10] "GET /web/webclient/translations/1791466690117 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:38:10,191 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:10] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:38:10,201 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:10] "GET /dashboard/data/1/67a8a272-4246-46bd-bf6f-f1e2b972d62a HTTP/1.1" 200 - 5 0.002 0.012 2026-10-08 13:38:10,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-08 13:38:10,328 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-08 13:38:10,395 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6886744 (allocated 7831552) 2026-10-08 13:38:10,403 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3577 2026-10-08 13:38:10,404 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-08 13:38:10,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3577 2026-10-08 13:38:10,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133810_489921_test_open_public_dashboard.txt 2026-10-08 13:38:10,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmp9v3hnuh3_chrome_odoo" 2026-10-08 13:38:10,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:38:11,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-08 13:38:15,015 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-10-08 13:38:15,397 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-08 13:38:16,073 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-10-08 13:38:16,117 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-08 13:38:16,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-08 13:38:18,178 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-08 13:38:20,589 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1467] 2026-10-08 13:38:21,016 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:38:21,043 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-08 13:38:22,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3747 2026-10-08 13:38:22,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmpc6_qkxxn_chrome_odoo 2026-10-08 13:38:22,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:45499/json/version 2026-10-08 13:38:22,208 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45499/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:38:22,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-08 13:38:22,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:45499/json 2026-10-08 13:38:22,260 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45499/json with timeout 3 increased to 10s during tests 2026-10-08 13:38:22,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:45499/devtools/page/10637132048733CE02B9F0FFAA1371E1 2026-10-08 13:38:22,296 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-08 13:38:22,310 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-08 13:38:22,430 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:38:22,445 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-08 13:38:22,454 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:22,454 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:22,477 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:38:24,527 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:24] "GET /odoo/action-stock.action_picking_tree_incoming/874 HTTP/1.1" 200 - 186 0.281 1.773 2026-10-08 13:38:24,531 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': '10637132048733CE02B9F0FFAA1371E1', 'loaderId': 'E884C950A06CC0C2A5627FA04ADD4E41', 'isDownload': False} 2026-10-08 13:38:24,531 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-08 13:38:25,730 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.556 0.596 2026-10-08 13:38:25,741 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.169 2026-10-08 13:38:25,751 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.184 2026-10-08 13:38:25,766 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.183 2026-10-08 13:38:25,804 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.192 2026-10-08 13:38:25,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 13:38:25,871 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:38:25,968 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:25] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:38:26,941 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:38:26,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:38:26,948 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:38:26,965 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 13:38:26,988 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-08 13:38:27,040 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:38:27,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.072 2026-10-08 13:38:27,121 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-08 13:38:27,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: The ready code tooks too much time : 2.634761333465576 2026-10-08 13:38:27,198 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:27,199 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.115 2026-10-08 13:38:27,209 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:27,276 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:38:27,390 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.257 2026-10-08 13:38:27,779 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "POST /mail/data HTTP/1.1" 200 - 140 0.169 0.426 2026-10-08 13:38:27,784 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-10-08 13:38:27,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:38:27,807 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:38:27,824 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.633 2026-10-08 13:38:27,896 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.428 2026-10-08 13:38:27,958 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:27] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.022 0.488 2026-10-08 13:38:28,020 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.026 0.551 2026-10-08 13:38:28,066 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.775 2026-10-08 13:38:28,652 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.164 0.431 2026-10-08 13:38:28,728 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.044 0.679 2026-10-08 13:38:28,742 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.756 2026-10-08 13:38:28,768 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:38:29,108 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 92 0.209 0.172 2026-10-08 13:38:29,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 13 0.024 0.421 2026-10-08 13:38:29,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.446 2026-10-08 13:38:29,337 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 13:38:29,371 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:38:29,549 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.012 2026-10-08 13:38:29,610 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:29,671 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.045 0.090 2026-10-08 13:38:29,693 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:29,756 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.053 0.159 2026-10-08 13:38:29,830 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.038 0.173 2026-10-08 13:38:29,878 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.123 2026-10-08 13:38:29,955 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.022 0.230 2026-10-08 13:38:30,056 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.050 0.077 2026-10-08 13:38:30,061 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:30,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.065 0.038 2026-10-08 13:38:30,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.036 0.037 2026-10-08 13:38:30,431 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:30,502 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:30,608 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.080 0.089 2026-10-08 13:38:30,651 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.007 0.139 2026-10-08 13:38:30,830 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.090 0.088 2026-10-08 13:38:30,897 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:30] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.021 0.200 2026-10-08 13:38:31,008 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:31,076 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:31,152 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.015 0.057 2026-10-08 13:38:31,224 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:31,292 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:31,307 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.060 0.061 2026-10-08 13:38:31,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.017 0.054 2026-10-08 13:38:31,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.032 0.053 2026-10-08 13:38:31,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.050 0.085 2026-10-08 13:38:31,786 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:31,870 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:32,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 133 0.312 0.312 2026-10-08 13:38:32,521 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:38:32,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-08 13:38:32,585 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 13:38:32,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.020 0.039 2026-10-08 13:38:32,627 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.046 2026-10-08 13:38:32,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31530964 (allocated 33861632) 2026-10-08 13:38:32,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3747 2026-10-08 13:38:32,750 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-08 13:38:32,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3747 2026-10-08 13:38:32,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133832_878102_test_add_new_line.txt 2026-10-08 13:38:32,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmpc6_qkxxn_chrome_odoo" 2026-10-08 13:38:32,938 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-08 13:38:34,486 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3976 2026-10-08 13:38:34,486 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpw7ls75le_chrome_odoo 2026-10-08 13:38:34,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41127/json/version 2026-10-08 13:38:34,488 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41127/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:38:34,515 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-10-08 13:38:34,515 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41127/json 2026-10-08 13:38:34,517 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41127/json with timeout 3 increased to 10s during tests 2026-10-08 13:38:34,531 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:41127/devtools/page/2694868FD038EEA1187C22F9167477CE 2026-10-08 13:38:34,553 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-08 13:38:34,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-08 13:38:34,802 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:38:34,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-08 13:38:34,824 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:34,824 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:34,847 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:38:36,796 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:36] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 185 0.220 1.732 2026-10-08 13:38:36,800 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '2694868FD038EEA1187C22F9167477CE', 'loaderId': '36947449E837D2A4B7D1442105953198', 'isDownload': False} 2026-10-08 13:38:36,800 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:36,858 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:36] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-08 13:38:36,868 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:36] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-08 13:38:36,884 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:36] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 13:38:36,932 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:38:38,138 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.664 0.626 2026-10-08 13:38:38,162 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.299 2026-10-08 13:38:38,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.970 2026-10-08 13:38:38,192 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.416 2026-10-08 13:38:38,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:38:38,380 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 13:38:38,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-08 13:38:38,413 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-08 13:38:38,420 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-10-08 13:38:38,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:38:38,548 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.092 2026-10-08 13:38:38,598 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:38,617 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:38,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:38:38,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.156 2026-10-08 13:38:38,721 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.261 2026-10-08 13:38:38,781 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.262 2026-10-08 13:38:38,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.136 2026-10-08 13:38:38,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:38:38,897 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.131 2026-10-08 13:38:38,912 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:38:38,950 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:38] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.170 2026-10-08 13:38:39,368 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "POST /mail/data HTTP/1.1" 200 - 139 0.167 0.600 2026-10-08 13:38:39,408 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.620 2026-10-08 13:38:39,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.012 0.595 2026-10-08 13:38:39,449 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.809 2026-10-08 13:38:39,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.135 0.836 2026-10-08 13:38:39,972 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.395 2026-10-08 13:38:40,013 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.419 2026-10-08 13:38:40,058 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:38:40,095 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.040 2026-10-08 13:38:40,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-08 13:38:40,383 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.130 0.207 2026-10-08 13:38:40,574 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.022 0.026 2026-10-08 13:38:40,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:38:40,718 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.022 2026-10-08 13:38:40,761 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.044 2026-10-08 13:38:40,773 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:40,889 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.052 0.150 2026-10-08 13:38:40,946 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.024 0.172 2026-10-08 13:38:40,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:40] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.174 2026-10-08 13:38:41,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.222 2026-10-08 13:38:41,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.042 2026-10-08 13:38:41,175 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.037 0.057 2026-10-08 13:38:41,266 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.028 0.119 2026-10-08 13:38:41,367 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:41,454 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:41,524 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.020 0.047 2026-10-08 13:38:41,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.018 0.037 2026-10-08 13:38:41,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-08 13:38:41,716 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:41,779 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.014 0.048 2026-10-08 13:38:41,828 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:41,874 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:41] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.019 0.046 2026-10-08 13:38:41,883 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:41,972 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,008 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.022 0.013 2026-10-08 13:38:42,077 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.018 0.034 2026-10-08 13:38:42,132 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,194 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,282 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,344 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.059 2026-10-08 13:38:42,392 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,451 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,515 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,583 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 13:38:42,586 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,654 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,699 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.010 0.029 2026-10-08 13:38:42,734 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,793 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.019 0.053 2026-10-08 13:38:42,850 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,914 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:42,976 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:42] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.020 0.041 2026-10-08 13:38:43,034 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,079 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.016 0.064 2026-10-08 13:38:43,089 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,117 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.011 0.015 2026-10-08 13:38:43,206 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.013 0.041 2026-10-08 13:38:43,253 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,325 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,431 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.025 0.079 2026-10-08 13:38:43,481 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,538 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,556 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.027 0.059 2026-10-08 13:38:43,589 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,668 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,742 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,754 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.003 0.013 2026-10-08 13:38:43,809 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,868 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:43,872 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.014 0.040 2026-10-08 13:38:43,989 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.035 0.057 2026-10-08 13:38:44,025 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,095 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,154 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,224 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.021 0.046 2026-10-08 13:38:44,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.017 0.068 2026-10-08 13:38:44,447 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,512 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,534 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.024 0.076 2026-10-08 13:38:44,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.005 0.024 2026-10-08 13:38:44,647 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.021 0.045 2026-10-08 13:38:44,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.016 0.033 2026-10-08 13:38:44,763 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,830 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:44,951 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.037 0.072 2026-10-08 13:38:44,997 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:45,056 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:45,078 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.018 0.071 2026-10-08 13:38:45,134 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:45,313 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.042 0.120 2026-10-08 13:38:45,394 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:45,591 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1285] 2026-10-08 13:38:45,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.169 0.249 2026-10-08 13:38:45,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:38:45,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-08 13:38:45,895 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:45,936 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.041 0.046 2026-10-08 13:38:45,979 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:45] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.087 2026-10-08 13:38:46,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35487308 (allocated 37924864) 2026-10-08 13:38:46,126 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3976 2026-10-08 13:38:46,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-08 13:38:46,133 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3976 2026-10-08 13:38:46,233 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133846_233675_test_add_new_line_in_detailled_op.txt 2026-10-08 13:38:46,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpw7ls75le_chrome_odoo" 2026-10-08 13:38:46,291 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-08 13:38:46,974 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4233 2026-10-08 13:38:46,975 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpo9jmkl84_chrome_odoo 2026-10-08 13:38:46,975 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:45289/json/version 2026-10-08 13:38:46,976 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45289/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:38:47,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-08 13:38:47,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:45289/json 2026-10-08 13:38:47,036 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45289/json with timeout 3 increased to 10s during tests 2026-10-08 13:38:47,051 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:45289/devtools/page/D926AFEE44743C89D9CE31375C2253F6 2026-10-08 13:38:47,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-08 13:38:47,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-08 13:38:47,171 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:38:47,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-08 13:38:47,188 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:47,189 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:47,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:38:49,186 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:49] "GET /odoo/action-stock.action_picking_tree_incoming/877 HTTP/1.1" 200 - 186 0.216 1.767 2026-10-08 13:38:49,191 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': 'D926AFEE44743C89D9CE31375C2253F6', 'loaderId': 'DC5B24DC1D295E7FDE7B4152205BDF06', 'isDownload': False} 2026-10-08 13:38:49,191 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:50,358 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.558 0.574 2026-10-08 13:38:50,369 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.143 2026-10-08 13:38:50,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.145 2026-10-08 13:38:50,410 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.174 2026-10-08 13:38:50,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.205 2026-10-08 13:38:50,479 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-08 13:38:50,480 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:38:50,571 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:50] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 13:38:51,402 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:38:51,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:38:51,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 13:38:51,439 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 13:38:51,468 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-08 13:38:51,538 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:38:51,594 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.094 2026-10-08 13:38:51,601 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-08 13:38:51,639 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: The ready code tooks too much time : 2.44718599319458 2026-10-08 13:38:51,651 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:51,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.098 2026-10-08 13:38:51,671 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:51,773 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:38:51,831 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.215 2026-10-08 13:38:51,868 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.234 2026-10-08 13:38:51,876 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.219 2026-10-08 13:38:51,937 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:38:51,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:38:52,289 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "POST /mail/data HTTP/1.1" 200 - 140 0.186 0.458 2026-10-08 13:38:52,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.574 2026-10-08 13:38:52,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.471 2026-10-08 13:38:52,414 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.010 0.496 2026-10-08 13:38:52,452 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.530 2026-10-08 13:38:52,494 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 13:38:52,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.029 2026-10-08 13:38:52,600 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 13:38:53,060 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.146 0.396 2026-10-08 13:38:53,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:38:53,219 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.040 0.067 2026-10-08 13:38:53,351 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.057 0.165 2026-10-08 13:38:53,518 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:38:53,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:38:53,707 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 13:38:53,778 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:53,832 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.068 0.071 2026-10-08 13:38:53,877 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.159 2026-10-08 13:38:53,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:53] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.060 0.150 2026-10-08 13:38:54,042 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.011 0.239 2026-10-08 13:38:54,089 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.174 2026-10-08 13:38:54,167 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:54,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.049 0.066 2026-10-08 13:38:54,287 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.066 0.055 2026-10-08 13:38:54,491 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.040 0.033 2026-10-08 13:38:54,547 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:54,613 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:54,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.041 0.091 2026-10-08 13:38:54,812 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:54] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.032 0.056 2026-10-08 13:38:55,186 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.126 0.206 2026-10-08 13:38:55,210 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 13:38:55,280 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.044 2026-10-08 13:38:55,655 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 82 0.211 0.211 2026-10-08 13:38:55,705 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.438 2026-10-08 13:38:55,745 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.424 2026-10-08 13:38:55,795 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.014 0.093 2026-10-08 13:38:55,961 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:55] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.058 0.212 2026-10-08 13:38:56,037 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,043 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.023 0.042 2026-10-08 13:38:56,075 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.026 2026-10-08 13:38:56,143 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.012 0.041 2026-10-08 13:38:56,274 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.053 0.054 2026-10-08 13:38:56,374 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,448 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,526 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.018 0.055 2026-10-08 13:38:56,593 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.037 0.062 2026-10-08 13:38:56,662 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,731 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.009 0.035 2026-10-08 13:38:56,744 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:56,897 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.053 0.072 2026-10-08 13:38:56,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.014 0.046 2026-10-08 13:38:57,089 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.034 0.056 2026-10-08 13:38:57,291 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.064 0.091 2026-10-08 13:38:57,353 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,431 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,499 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,576 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,642 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,687 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.041 0.061 2026-10-08 13:38:57,726 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:57,907 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.085 0.106 2026-10-08 13:38:58,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.039 0.050 2026-10-08 13:38:58,207 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.060 0.101 2026-10-08 13:38:58,468 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.096 0.128 2026-10-08 13:38:58,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 13:38:58,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.046 2026-10-08 13:38:58,613 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.077 2026-10-08 13:38:59,122 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:59] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.159 0.459 2026-10-08 13:38:59,170 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.536 2026-10-08 13:38:59,234 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:59] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.027 0.055 2026-10-08 13:38:59,452 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:59] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.100 0.194 2026-10-08 13:38:59,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-08 13:38:59,522 121 INFO rb-b76ecc8-225362-422411 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-08 13:38:59,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:38:59] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.037 0.059 2026-10-08 13:38:59,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34203264 (allocated 37138432) 2026-10-08 13:38:59,822 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4233 2026-10-08 13:38:59,831 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-08 13:38:59,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4233 2026-10-08 13:38:59,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133859_948024_test_detailed_op_no_save_1.txt 2026-10-08 13:38:59,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpo9jmkl84_chrome_odoo" 2026-10-08 13:39:00,028 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-08 13:39:01,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4486 2026-10-08 13:39:01,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmp77rxm3ia_chrome_odoo 2026-10-08 13:39:01,163 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34867/json/version 2026-10-08 13:39:01,164 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34867/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:39:01,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-08 13:39:01,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34867/json 2026-10-08 13:39:01,235 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34867/json with timeout 3 increased to 10s during tests 2026-10-08 13:39:01,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:34867/devtools/page/7F4CB6FD2081A3A565891E065AF193F4 2026-10-08 13:39:01,276 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-08 13:39:01,294 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-08 13:39:01,471 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:39:01,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-08 13:39:01,500 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:01,500 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:01,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:39:05,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:05] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.236 3.244 2026-10-08 13:39:05,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '7F4CB6FD2081A3A565891E065AF193F4', 'loaderId': '8B6E13991EC231BAA8CC4BC05356C813', 'isDownload': False} 2026-10-08 13:39:05,006 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-08 13:39:06,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.606 0.597 2026-10-08 13:39:06,262 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.209 2026-10-08 13:39:06,273 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.226 2026-10-08 13:39:06,313 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 1.224 2026-10-08 13:39:06,331 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 1.249 2026-10-08 13:39:06,371 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:39:06,375 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:39:06,440 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:06] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 13:39:07,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:07,240 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:07,245 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 13:39:07,280 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-08 13:39:07,349 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-08 13:39:07,375 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:39:07,428 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.098 2026-10-08 13:39:07,432 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-08 13:39:07,477 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.058 2026-10-08 13:39:07,496 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: The ready code tooks too much time : 2.489654541015625 2026-10-08 13:39:07,543 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:07,557 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:07,595 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:39:07,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.173 2026-10-08 13:39:07,697 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.224 2026-10-08 13:39:07,701 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-10-08 13:39:07,750 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:39:07,769 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:39:08,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "POST /mail/data HTTP/1.1" 200 - 140 0.223 0.423 2026-10-08 13:39:08,254 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.637 2026-10-08 13:39:08,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.585 2026-10-08 13:39:08,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "POST /web/action/load HTTP/1.1" 200 - 14 0.019 0.616 2026-10-08 13:39:08,418 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.022 0.679 2026-10-08 13:39:08,428 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-10-08 13:39:08,474 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.057 2026-10-08 13:39:08,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:39:09,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.193 0.473 2026-10-08 13:39:09,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.023 0.046 2026-10-08 13:39:09,204 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 13:39:09,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.127 0.206 2026-10-08 13:39:09,646 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 13:39:09,682 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:39:09,853 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:09] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.012 2026-10-08 13:39:09,960 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:10,005 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.088 0.074 2026-10-08 13:39:10,040 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:10,052 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.190 2026-10-08 13:39:10,113 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:10,151 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.053 0.168 2026-10-08 13:39:10,192 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.117 2026-10-08 13:39:10,301 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.048 0.130 2026-10-08 13:39:10,380 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.023 0.098 2026-10-08 13:39:10,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.062 0.109 2026-10-08 13:39:10,907 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.119 0.199 2026-10-08 13:39:10,932 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 13:39:11,031 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.025 0.061 2026-10-08 13:39:11,074 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.092 2026-10-08 13:39:11,117 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.162 2026-10-08 13:39:11,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.085 2026-10-08 13:39:11,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.013 0.103 2026-10-08 13:39:11,394 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.066 0.060 2026-10-08 13:39:11,491 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:11,572 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:11,641 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:11,709 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:11,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.019 0.034 2026-10-08 13:39:11,919 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:11] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.056 0.073 2026-10-08 13:39:12,150 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:12] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.072 0.105 2026-10-08 13:39:12,218 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:12,297 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:12,526 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:12] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.103 0.124 2026-10-08 13:39:12,547 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 13:39:12,599 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-08 13:39:12,600 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 13:39:12,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:12] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.031 0.046 2026-10-08 13:39:12,694 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.034 0.062 2026-10-08 13:39:12,786 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31585440 (allocated 33337344) 2026-10-08 13:39:12,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4486 2026-10-08 13:39:12,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-08 13:39:12,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4486 2026-10-08 13:39:12,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133912_903741_test_edit_existing_line.txt 2026-10-08 13:39:12,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmp77rxm3ia_chrome_odoo" 2026-10-08 13:39:12,953 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-08 13:39:14,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4717 2026-10-08 13:39:14,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmp5b68k_aq_chrome_odoo 2026-10-08 13:39:14,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:42567/json/version 2026-10-08 13:39:14,238 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42567/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:39:14,256 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-08 13:39:14,256 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:42567/json 2026-10-08 13:39:14,257 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42567/json with timeout 3 increased to 10s during tests 2026-10-08 13:39:14,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:42567/devtools/page/305060F95F68EC57904B669A7CA9DC8F 2026-10-08 13:39:14,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-08 13:39:14,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-08 13:39:14,434 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:39:14,448 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-08 13:39:14,457 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:14,457 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:14,483 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:39:16,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:16] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 186 0.234 1.625 2026-10-08 13:39:16,337 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '305060F95F68EC57904B669A7CA9DC8F', 'loaderId': '3E802CBE250F3AF11E2C178325F500DB', 'isDownload': False} 2026-10-08 13:39:16,337 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:16,392 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:16] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 13:39:16,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:16] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-08 13:39:16,453 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:39:17,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.598 0.593 2026-10-08 13:39:17,614 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.199 2026-10-08 13:39:17,627 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.900 2026-10-08 13:39:17,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.255 2026-10-08 13:39:17,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.258 2026-10-08 13:39:17,827 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:39:17,835 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:17,841 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:39:17,870 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-08 13:39:17,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-08 13:39:17,976 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:39:18,044 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.084 2026-10-08 13:39:18,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 13:39:18,111 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.105 2026-10-08 13:39:18,127 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:18,143 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:18,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:39:18,328 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.258 2026-10-08 13:39:18,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.207 2026-10-08 13:39:18,709 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "POST /mail/data HTTP/1.1" 200 - 140 0.165 0.453 2026-10-08 13:39:18,725 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:39:18,748 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:39:18,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.654 2026-10-08 13:39:18,805 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.569 2026-10-08 13:39:18,861 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.470 2026-10-08 13:39:18,935 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.025 0.530 2026-10-08 13:39:18,941 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.591 2026-10-08 13:39:18,987 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:18] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.588 2026-10-08 13:39:19,043 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.086 2026-10-08 13:39:19,115 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:39:19,611 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:19] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.210 0.393 2026-10-08 13:39:19,674 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 13:39:19,749 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.034 0.053 2026-10-08 13:39:20,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.156 0.214 2026-10-08 13:39:20,260 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 13:39:20,287 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:39:20,451 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.012 2026-10-08 13:39:20,535 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:20,548 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.037 0.074 2026-10-08 13:39:20,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.137 2026-10-08 13:39:20,659 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.137 2026-10-08 13:39:20,693 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.149 2026-10-08 13:39:20,731 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.117 2026-10-08 13:39:20,810 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.037 0.036 2026-10-08 13:39:20,883 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.025 0.064 2026-10-08 13:39:20,982 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:20] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.034 0.105 2026-10-08 13:39:21,129 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:21,198 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:21,275 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:21,354 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:21] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.032 0.045 2026-10-08 13:39:21,546 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.067 0.079 2026-10-08 13:39:21,859 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:21] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.144 0.120 2026-10-08 13:39:21,926 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:22,001 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:22,270 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.107 0.156 2026-10-08 13:39:22,291 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 13:39:22,358 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.017 0.040 2026-10-08 13:39:22,453 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.045 0.072 2026-10-08 13:39:22,494 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.141 2026-10-08 13:39:22,547 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.124 2026-10-08 13:39:22,578 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:22,653 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:22,731 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:22,766 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.011 0.032 2026-10-08 13:39:22,928 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.064 0.073 2026-10-08 13:39:23,150 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.066 0.114 2026-10-08 13:39:23,192 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:23,258 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:23,465 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:23] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.058 0.141 2026-10-08 13:39:23,484 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 13:39:23,547 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-08 13:39:23,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 13:39:23,565 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:23] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.031 0.035 2026-10-08 13:39:23,605 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.049 2026-10-08 13:39:23,725 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32467040 (allocated 34254848) 2026-10-08 13:39:23,739 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4717 2026-10-08 13:39:23,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-08 13:39:23,741 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4717 2026-10-08 13:39:23,842 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133923_842547_test_edit_existing_lines_2.txt 2026-10-08 13:39:23,842 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmp5b68k_aq_chrome_odoo" 2026-10-08 13:39:23,905 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-08 13:39:24,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4953 2026-10-08 13:39:24,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpk0kmns6z_chrome_odoo 2026-10-08 13:39:24,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:38297/json/version 2026-10-08 13:39:24,605 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38297/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:39:24,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-08 13:39:24,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:38297/json 2026-10-08 13:39:24,633 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38297/json with timeout 3 increased to 10s during tests 2026-10-08 13:39:24,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:38297/devtools/page/D1329223DBE1F79291F71FA0AC03D2C9 2026-10-08 13:39:24,655 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-08 13:39:24,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-08 13:39:24,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:39:24,795 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-08 13:39:24,800 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:24,801 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:24,831 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:39:26,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:26] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 186 0.215 1.650 2026-10-08 13:39:26,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': 'D1329223DBE1F79291F71FA0AC03D2C9', 'loaderId': '80EE4BACEC2851FC6703FDD67CE5403C', 'isDownload': False} 2026-10-08 13:39:26,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-08 13:39:26,764 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:26] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:39:26,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:26] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.046 2026-10-08 13:39:26,803 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:26] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 13:39:26,880 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:39:27,973 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:27] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.580 0.640 2026-10-08 13:39:28,006 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.223 2026-10-08 13:39:28,015 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.922 2026-10-08 13:39:28,035 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.253 2026-10-08 13:39:28,216 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:28,235 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 13:39:28,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:39:28,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.027 2026-10-08 13:39:28,276 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-08 13:39:28,301 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:39:28,358 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:39:28,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.063 0.102 2026-10-08 13:39:28,463 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:28,479 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:28,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.154 2026-10-08 13:39:28,533 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.183 2026-10-08 13:39:28,538 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-10-08 13:39:28,593 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:39:28,986 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:28] "POST /mail/data HTTP/1.1" 200 - 146 0.192 0.322 2026-10-08 13:39:29,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.743 2026-10-08 13:39:29,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.565 2026-10-08 13:39:29,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 13:39:29,250 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.035 2026-10-08 13:39:29,257 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:39:29,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 13:39:29,328 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:39:29,346 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.117 2026-10-08 13:39:29,390 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.014 0.181 2026-10-08 13:39:29,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.221 2026-10-08 13:39:29,992 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:29] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.161 0.373 2026-10-08 13:39:30,129 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.044 0.033 2026-10-08 13:39:30,135 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-10-08 13:39:30,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.059 0.157 2026-10-08 13:39:30,449 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 13:39:30,491 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:39:30,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.010 2026-10-08 13:39:30,726 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:30,753 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.052 0.069 2026-10-08 13:39:30,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.144 2026-10-08 13:39:30,867 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.019 0.115 2026-10-08 13:39:30,922 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.023 0.200 2026-10-08 13:39:30,965 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.140 2026-10-08 13:39:30,992 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:31,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.046 0.035 2026-10-08 13:39:31,141 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:31] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.017 0.051 2026-10-08 13:39:31,332 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.060 0.035 2026-10-08 13:39:31,377 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:31,446 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:31,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.079 0.078 2026-10-08 13:39:31,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.037 0.051 2026-10-08 13:39:32,036 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.131 0.213 2026-10-08 13:39:32,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:39:32,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.030 2026-10-08 13:39:32,474 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 79 0.208 0.177 2026-10-08 13:39:32,522 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.392 2026-10-08 13:39:32,566 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.418 2026-10-08 13:39:32,753 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.076 0.180 2026-10-08 13:39:32,815 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.025 0.300 2026-10-08 13:39:32,853 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:32,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.069 2026-10-08 13:39:32,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.011 0.033 2026-10-08 13:39:32,982 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:32] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.015 0.041 2026-10-08 13:39:33,115 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:33] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.056 0.050 2026-10-08 13:39:33,218 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,287 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,353 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,426 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,497 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,556 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,657 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:33] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.045 0.053 2026-10-08 13:39:33,798 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.051 0.057 2026-10-08 13:39:33,842 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:33,919 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,114 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.068 0.120 2026-10-08 13:39:34,174 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,260 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,317 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,401 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,464 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,524 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.050 0.062 2026-10-08 13:39:34,527 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:34,726 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.050 0.120 2026-10-08 13:39:34,886 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.058 0.061 2026-10-08 13:39:35,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:35] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 50 0.098 0.110 2026-10-08 13:39:35,382 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:35] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.096 0.130 2026-10-08 13:39:35,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 13:39:35,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:35] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.036 0.042 2026-10-08 13:39:36,088 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.174 0.492 2026-10-08 13:39:36,140 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.631 2026-10-08 13:39:36,182 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.649 2026-10-08 13:39:36,259 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.029 0.126 2026-10-08 13:39:36,504 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.117 0.262 2026-10-08 13:39:36,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-08 13:39:36,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 13:39:36,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:36] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.063 2026-10-08 13:39:36,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34309176 (allocated 37138432) 2026-10-08 13:39:36,872 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4953 2026-10-08 13:39:36,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-08 13:39:36,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4953 2026-10-08 13:39:36,991 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133936_990787_test_generate_serial_1.txt 2026-10-08 13:39:36,991 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpk0kmns6z_chrome_odoo" 2026-10-08 13:39:37,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-08 13:39:37,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5216 2026-10-08 13:39:37,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmp86f_25vm_chrome_odoo 2026-10-08 13:39:37,786 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:41575/json/version 2026-10-08 13:39:37,787 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41575/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:39:37,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-08 13:39:37,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:41575/json 2026-10-08 13:39:37,835 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41575/json with timeout 3 increased to 10s during tests 2026-10-08 13:39:37,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:41575/devtools/page/A6F7D0BF22A853E495927B69634A58E0 2026-10-08 13:39:37,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-08 13:39:37,896 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-08 13:39:38,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:39:38,034 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-08 13:39:38,045 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:38,045 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:38,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:39:40,041 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:40] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.274 1.703 2026-10-08 13:39:40,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'A6F7D0BF22A853E495927B69634A58E0', 'loaderId': 'A46C6A27D362C398076CE89A0BF71407', 'isDownload': False} 2026-10-08 13:39:40,047 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-08 13:39:40,089 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:40] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 13:39:40,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:40] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-08 13:39:40,156 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.035 2026-10-08 13:39:40,170 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:40] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.069 2026-10-08 13:39:40,177 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:39:41,308 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.543 0.670 2026-10-08 13:39:41,320 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.087 2026-10-08 13:39:41,339 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.826 2026-10-08 13:39:41,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:41,524 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:41,529 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:39:41,600 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-08 13:39:41,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.034 0.022 2026-10-08 13:39:41,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:39:41,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.081 2026-10-08 13:39:41,744 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-08 13:39:41,881 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:41,899 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:41,927 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.173 2026-10-08 13:39:41,974 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.274 2026-10-08 13:39:41,987 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-10-08 13:39:42,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.219 2026-10-08 13:39:42,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:39:42,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:39:42,519 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "POST /mail/data HTTP/1.1" 200 - 140 0.201 0.433 2026-10-08 13:39:42,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.575 2026-10-08 13:39:42,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.014 0.595 2026-10-08 13:39:42,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "POST /web/action/load HTTP/1.1" 200 - 14 0.020 0.653 2026-10-08 13:39:42,767 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 13:39:42,815 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 13:39:42,825 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.032 2026-10-08 13:39:42,877 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:39:43,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.117 0.404 2026-10-08 13:39:43,364 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.544 2026-10-08 13:39:43,472 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.035 0.057 2026-10-08 13:39:43,482 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-08 13:39:43,697 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.118 0.177 2026-10-08 13:39:43,875 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:39:43,914 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:39:44,040 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 13:39:44,092 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.034 2026-10-08 13:39:44,110 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:44,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.103 0.139 2026-10-08 13:39:44,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.066 0.222 2026-10-08 13:39:44,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.012 0.302 2026-10-08 13:39:44,558 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:44,606 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.028 0.051 2026-10-08 13:39:44,721 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.074 0.088 2026-10-08 13:39:44,878 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:44] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.039 0.034 2026-10-08 13:39:44,934 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:45,009 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:45,071 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:45,082 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.058 0.089 2026-10-08 13:39:45,198 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.026 0.064 2026-10-08 13:39:45,385 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.067 0.071 2026-10-08 13:39:45,516 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.026 0.072 2026-10-08 13:39:45,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.137 0.215 2026-10-08 13:39:45,942 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.007 2026-10-08 13:39:46,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.050 0.049 2026-10-08 13:39:46,463 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 100 0.237 0.262 2026-10-08 13:39:46,513 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.499 2026-10-08 13:39:46,575 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.028 0.065 2026-10-08 13:39:46,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.507 2026-10-08 13:39:46,809 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.090 0.220 2026-10-08 13:39:46,875 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:46,881 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.042 2026-10-08 13:39:46,920 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 0.029 2026-10-08 13:39:46,995 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:46] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.040 2026-10-08 13:39:47,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:47] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.042 0.054 2026-10-08 13:39:47,223 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,286 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,350 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,426 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,482 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,559 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,620 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:47,700 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:47] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.026 0.051 2026-10-08 13:39:47,892 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.077 0.069 2026-10-08 13:39:47,958 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,018 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,093 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,155 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,222 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,286 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,343 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,407 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,492 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:48] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.028 0.056 2026-10-08 13:39:48,645 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:48] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.038 0.074 2026-10-08 13:39:48,704 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:48,793 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 51 0.085 0.156 2026-10-08 13:39:49,131 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,215 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,273 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,367 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,443 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,510 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:49,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.048 0.102 2026-10-08 13:39:49,816 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:49] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.095 0.143 2026-10-08 13:39:50,003 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.058 0.074 2026-10-08 13:39:50,234 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:50] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.067 0.136 2026-10-08 13:39:50,336 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1299] 2026-10-08 13:39:50,568 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:50] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.102 0.179 2026-10-08 13:39:50,589 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 13:39:50,665 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:50] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.042 2026-10-08 13:39:51,328 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.191 0.534 2026-10-08 13:39:51,367 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.727 2026-10-08 13:39:51,429 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.068 2026-10-08 13:39:51,619 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.077 0.185 2026-10-08 13:39:51,670 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.951 2026-10-08 13:39:51,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-08 13:39:51,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 13:39:51,764 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:51] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.031 0.074 2026-10-08 13:39:52,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34674668 (allocated 38187008) 2026-10-08 13:39:52,071 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5216 2026-10-08 13:39:52,078 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-08 13:39:52,082 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5216 2026-10-08 13:39:52,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_133952_207061_test_generate_serial_2.txt 2026-10-08 13:39:52,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmp86f_25vm_chrome_odoo" 2026-10-08 13:39:52,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-08 13:39:53,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5477 2026-10-08 13:39:53,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmprlsrxnf0_chrome_odoo 2026-10-08 13:39:53,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:44495/json/version 2026-10-08 13:39:53,004 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:44495/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:39:53,047 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-08 13:39:53,048 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:44495/json 2026-10-08 13:39:53,048 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:44495/json with timeout 3 increased to 10s during tests 2026-10-08 13:39:53,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:44495/devtools/page/3037272EB02A5BB8FF87B9B46138C0F8 2026-10-08 13:39:53,079 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-08 13:39:53,140 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-08 13:39:53,302 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:39:53,326 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-08 13:39:53,349 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:53,349 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:53,373 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:39:56,846 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:56] "GET /odoo/stock.quant?menu_id=589 HTTP/1.1" 200 - 186 0.240 3.238 2026-10-08 13:39:56,852 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '3037272EB02A5BB8FF87B9B46138C0F8', 'loaderId': '015651AD142C85435E189622632A3FFF', 'isDownload': False} 2026-10-08 13:39:56,853 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:56,915 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:56] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-08 13:39:56,960 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:56] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.053 2026-10-08 13:39:56,964 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:56] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.054 2026-10-08 13:39:57,050 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:39:57,074 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.061 0.088 2026-10-08 13:39:58,203 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.529 0.770 2026-10-08 13:39:58,230 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.902 2026-10-08 13:39:58,240 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.096 2026-10-08 13:39:58,416 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:58,425 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:39:58,449 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 13:39:58,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.017 2026-10-08 13:39:58,481 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-08 13:39:58,547 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:39:58,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.096 2026-10-08 13:39:58,674 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:58,689 121 INFO rb-b76ecc8-225362-422411 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-08 13:39:58,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.146 2026-10-08 13:39:58,705 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-10-08 13:39:58,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:39:59,204 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "POST /mail/data HTTP/1.1" 200 - 146 0.214 0.323 2026-10-08 13:39:59,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.098 0.751 2026-10-08 13:39:59,414 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.719 2026-10-08 13:39:59,474 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.735 2026-10-08 13:39:59,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-10-08 13:39:59,552 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:39:59,577 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:39:59,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.758 2026-10-08 13:39:59,648 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.021 0.137 2026-10-08 13:39:59,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.202 2026-10-08 13:39:59,750 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.267 2026-10-08 13:39:59,787 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:39:59,837 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:39:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.051 0.265 2026-10-08 13:40:00,010 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:00] "POST /web/action/run HTTP/1.1" 200 - 50 0.071 0.080 2026-10-08 13:40:00,205 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:00] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.079 0.079 2026-10-08 13:40:00,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:00] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.086 0.156 2026-10-08 13:40:00,499 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.232 2026-10-08 13:40:01,015 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:01,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.043 0.058 2026-10-08 13:40:01,337 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:01,425 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.063 0.035 2026-10-08 13:40:01,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:01] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.061 0.037 2026-10-08 13:40:01,749 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:01,817 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.013 0.048 2026-10-08 13:40:01,836 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:02,134 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:02,141 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 13:40:02,242 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 13:40:02,364 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:02] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.034 0.057 2026-10-08 13:40:02,584 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:02,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.005 0.036 2026-10-08 13:40:02,840 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:02,946 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:02] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.052 0.051 2026-10-08 13:40:03,173 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.063 0.032 2026-10-08 13:40:03,217 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:03,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.023 0.044 2026-10-08 13:40:03,298 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:03,508 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:03,512 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 13:40:03,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:40:03,700 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.015 0.045 2026-10-08 13:40:03,798 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.008 0.013 2026-10-08 13:40:03,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.006 0.017 2026-10-08 13:40:03,972 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:40:03,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:03] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.002 0.014 2026-10-08 13:40:04,093 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:04,122 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:04] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.011 0.012 2026-10-08 13:40:04,531 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:04] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.140 0.249 2026-10-08 13:40:04,588 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:04,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.070 0.108 2026-10-08 13:40:05,074 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-08 13:40:05,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 13:40:05,337 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36887892 (allocated 39563264) 2026-10-08 13:40:05,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5477 2026-10-08 13:40:05,357 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-08 13:40:05,358 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5477 2026-10-08 13:40:05,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_134005_509733_test_inventory_adjustment_apply_all.txt 2026-10-08 13:40:05,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmprlsrxnf0_chrome_odoo" 2026-10-08 13:40:05,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-08 13:40:07,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5698 2026-10-08 13:40:07,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpin4g601o_chrome_odoo 2026-10-08 13:40:07,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:36307/json/version 2026-10-08 13:40:07,553 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36307/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:40:07,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-08 13:40:07,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:36307/json 2026-10-08 13:40:07,584 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36307/json with timeout 3 increased to 10s during tests 2026-10-08 13:40:07,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:36307/devtools/page/899E94154A83F103FEC8CA42E2F21665 2026-10-08 13:40:07,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-08 13:40:07,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-08 13:40:07,688 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:40:07,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-08 13:40:07,705 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:07,705 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:07,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:40:09,731 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:09] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 185 0.255 1.730 2026-10-08 13:40:09,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '899E94154A83F103FEC8CA42E2F21665', 'loaderId': '65BC828D082AE45494F3A75281E8320C', 'isDownload': False} 2026-10-08 13:40:09,736 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:09,801 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:09] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 13:40:09,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.040 2026-10-08 13:40:09,849 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:09] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-10-08 13:40:09,915 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:40:11,218 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.717 0.713 2026-10-08 13:40:11,245 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 1.342 2026-10-08 13:40:11,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.484 2026-10-08 13:40:11,273 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 1.040 2026-10-08 13:40:11,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:40:11,457 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:40:11,465 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:40:11,487 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-08 13:40:11,502 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-08 13:40:11,578 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:40:11,657 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.098 2026-10-08 13:40:11,660 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-08 13:40:11,744 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:11,755 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:11,834 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:40:11,874 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.083 0.194 2026-10-08 13:40:11,923 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.324 2026-10-08 13:40:12,347 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "POST /mail/data HTTP/1.1" 200 - 140 0.165 0.458 2026-10-08 13:40:12,357 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:40:12,372 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:40:12,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.634 2026-10-08 13:40:12,427 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.597 2026-10-08 13:40:12,474 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.537 2026-10-08 13:40:12,476 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.730 2026-10-08 13:40:12,512 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.011 0.569 2026-10-08 13:40:12,582 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.623 2026-10-08 13:40:12,589 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-08 13:40:12,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.068 2026-10-08 13:40:12,679 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:40:13,042 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.105 0.331 2026-10-08 13:40:13,179 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.044 0.037 2026-10-08 13:40:13,190 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-08 13:40:13,433 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.109 0.205 2026-10-08 13:40:13,644 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.021 2026-10-08 13:40:13,688 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:40:13,848 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 13:40:13,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:13] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.037 0.060 2026-10-08 13:40:13,971 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,018 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.032 0.066 2026-10-08 13:40:14,079 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.212 2026-10-08 13:40:14,111 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,129 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.103 2026-10-08 13:40:14,238 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.039 0.052 2026-10-08 13:40:14,313 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,372 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.029 0.052 2026-10-08 13:40:14,456 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:14,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.067 0.105 2026-10-08 13:40:14,729 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.028 0.056 2026-10-08 13:40:14,929 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:14] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.067 0.107 2026-10-08 13:40:15,167 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1313, 1314] 2026-10-08 13:40:15,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.216 0.290 2026-10-08 13:40:15,501 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.012 2026-10-08 13:40:15,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-08 13:40:15,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-08 13:40:15,612 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:15] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.040 0.070 2026-10-08 13:40:15,694 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.032 0.121 2026-10-08 13:40:15,762 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30669604 (allocated 32813056) 2026-10-08 13:40:15,775 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5698 2026-10-08 13:40:15,778 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-08 13:40:15,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5698 2026-10-08 13:40:15,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_134015_923313_test_onchange_serial_lot_ids.txt 2026-10-08 13:40:15,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpin4g601o_chrome_odoo" 2026-10-08 13:40:16,036 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:40:21,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-08 13:40:22,254 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-08 13:40:23,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-08 13:40:24,811 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1321] 2026-10-08 13:40:25,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:40:25,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-08 13:40:30,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5920 2026-10-08 13:40:30,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp2l08gfao_chrome_odoo 2026-10-08 13:40:30,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:38903/json/version 2026-10-08 13:40:30,596 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38903/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:40:30,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-08 13:40:30,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:38903/json 2026-10-08 13:40:30,644 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38903/json with timeout 3 increased to 10s during tests 2026-10-08 13:40:30,655 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:38903/devtools/page/C5D1B54E874C2A441859BC0CE7DB1119 2026-10-08 13:40:30,666 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-08 13:40:30,698 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-08 13:40:30,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:40:30,940 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-08 13:40:30,946 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:30,946 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:30,978 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:40:33,046 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:33] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.350 1.726 2026-10-08 13:40:33,050 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': 'C5D1B54E874C2A441859BC0CE7DB1119', 'loaderId': '9711F2486A9A96A6AABF47315EA6DBCA', 'isDownload': False} 2026-10-08 13:40:33,050 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:33,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:33] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-08 13:40:34,644 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.908 0.636 2026-10-08 13:40:34,654 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.550 2026-10-08 13:40:34,724 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.047 1.572 2026-10-08 13:40:34,736 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.652 2026-10-08 13:40:34,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 13:40:34,799 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:34] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:40:34,803 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:40:35,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:40:35,672 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:40:35,677 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:40:35,705 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.013 2026-10-08 13:40:35,725 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-08 13:40:35,803 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:40:35,880 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.100 2026-10-08 13:40:35,884 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-10-08 13:40:35,904 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: The ready code tooks too much time : 2.8540701866149902 2026-10-08 13:40:35,942 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:35,960 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:36,041 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:40:36,169 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.127 0.230 2026-10-08 13:40:36,258 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.421 2026-10-08 13:40:36,311 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.022 0.371 2026-10-08 13:40:36,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.375 2026-10-08 13:40:36,322 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:40:36,343 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "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-08 13:40:36,388 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.154 2026-10-08 13:40:36,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.014 0.152 2026-10-08 13:40:36,481 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.213 2026-10-08 13:40:36,534 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.481 2026-10-08 13:40:37,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:37] "POST /mail/data HTTP/1.1" 200 - 139 0.250 0.880 2026-10-08 13:40:37,872 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:37] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 219 0.343 1.111 2026-10-08 13:40:37,880 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.603 2026-10-08 13:40:37,920 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.014 0.619 2026-10-08 13:40:37,966 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:40:38,028 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.038 0.068 2026-10-08 13:40:38,524 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,563 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/23/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.022 0.034 2026-10-08 13:40:38,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/191/image_128?unique=1791458148000 HTTP/1.1" 200 - 10 0.016 0.084 2026-10-08 13:40:38,635 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,663 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/216/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.011 0.118 2026-10-08 13:40:38,727 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,739 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/245/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.034 0.183 2026-10-08 13:40:38,773 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/199/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.011 0.224 2026-10-08 13:40:38,776 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,807 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/52/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.012 0.286 2026-10-08 13:40:38,848 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/190/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.010 0.207 2026-10-08 13:40:38,879 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/174/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.007 0.119 2026-10-08 13:40:38,899 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,916 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/149/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.016 0.232 2026-10-08 13:40:38,966 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:38,968 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:38] "GET /web/image/product.template/171/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.010 0.381 2026-10-08 13:40:39,014 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/173/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.013 0.221 2026-10-08 13:40:39,037 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/15/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.005 0.216 2026-10-08 13:40:39,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/129/image_128?unique=1791458771000 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-08 13:40:39,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/181/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.006 0.194 2026-10-08 13:40:39,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.038 0.155 2026-10-08 13:40:39,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.005 0.160 2026-10-08 13:40:39,233 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/198/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.007 0.364 2026-10-08 13:40:39,261 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/206/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.003 0.211 2026-10-08 13:40:39,313 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/200/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.015 0.199 2026-10-08 13:40:39,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/217/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.017 0.320 2026-10-08 13:40:39,458 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/192/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.023 0.250 2026-10-08 13:40:39,518 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/223/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.019 0.298 2026-10-08 13:40:39,534 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:39,546 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/196/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.006 0.294 2026-10-08 13:40:39,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/177/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.015 0.306 2026-10-08 13:40:39,624 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:39,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/18/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.008 0.015 2026-10-08 13:40:39,656 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/16/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-08 13:40:39,703 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:39,712 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/226/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.014 0.288 2026-10-08 13:40:39,734 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/10/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-08 13:40:39,817 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.239 2026-10-08 13:40:39,848 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/241/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.009 0.160 2026-10-08 13:40:39,856 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.001 0.127 2026-10-08 13:40:39,898 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/182/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.018 0.541 2026-10-08 13:40:39,949 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/231/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.020 0.461 2026-10-08 13:40:39,988 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:39] "GET /web/image/product.template/178/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.012 0.151 2026-10-08 13:40:40,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/31/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.014 0.113 2026-10-08 13:40:40,069 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/9/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.006 0.209 2026-10-08 13:40:40,089 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/8/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.004 0.213 2026-10-08 13:40:40,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/21/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.005 0.129 2026-10-08 13:40:40,179 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:40,196 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/157/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.015 0.097 2026-10-08 13:40:40,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/32/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.007 0.268 2026-10-08 13:40:40,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/24/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-08 13:40:40,305 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/183/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.014 0.546 2026-10-08 13:40:40,327 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:40,344 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/158/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.013 0.183 2026-10-08 13:40:40,360 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/19/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.003 0.259 2026-10-08 13:40:40,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/234/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.009 0.142 2026-10-08 13:40:40,503 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.040 0.243 2026-10-08 13:40:40,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/453/image_128?unique=1791458865000 HTTP/1.1" 200 - 4 0.007 0.135 2026-10-08 13:40:40,573 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/239/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.016 0.294 2026-10-08 13:40:40,593 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/25/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-08 13:40:40,598 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.175 2026-10-08 13:40:40,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.010 0.233 2026-10-08 13:40:40,682 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/20/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.021 0.335 2026-10-08 13:40:40,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/176/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.008 0.121 2026-10-08 13:40:40,768 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/235/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.013 0.150 2026-10-08 13:40:40,806 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/22/image_128?unique=1791458148000 HTTP/1.1" 200 - 4 0.015 0.150 2026-10-08 13:40:40,853 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:40] "GET /web/image/product.template/221/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.012 0.299 2026-10-08 13:40:41,414 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.315 0.391 2026-10-08 13:40:41,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "GET /web/image/product.template/237/image_128?unique=1791458148000 HTTP/1.1" 200 - 5 0.007 0.826 2026-10-08 13:40:41,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 13:40:41,732 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:40:41,940 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:40:41,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:41] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:40:42,015 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:42,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.055 0.053 2026-10-08 13:40:42,125 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:42,191 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.062 0.070 2026-10-08 13:40:42,232 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.012 0.085 2026-10-08 13:40:42,302 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 13:40:42,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.032 0.048 2026-10-08 13:40:42,672 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.146 0.151 2026-10-08 13:40:42,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.019 0.026 2026-10-08 13:40:42,780 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.005 0.057 2026-10-08 13:40:42,833 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:42] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.061 2026-10-08 13:40:43,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0b95b14/web.assets_backend_lazy.min.css (id:11806) 2026-10-08 13:40:43,102 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:43] "GET /web/assets/0b95b14/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.023 0.231 2026-10-08 13:40:43,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/595370f/web.assets_backend_lazy.min.js (id:11807) 2026-10-08 13:40:43,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:43] "GET /web/assets/595370f/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.009 0.431 2026-10-08 13:40:43,383 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:43] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.031 0.022 2026-10-08 13:40:43,465 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 13:40:43,510 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:43] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.009 0.020 2026-10-08 13:40:43,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-08 13:40:43,645 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-08 13:40:43,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 50808308 (allocated 52436992) 2026-10-08 13:40:43,944 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5920 2026-10-08 13:40:43,946 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-08 13:40:43,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5920 2026-10-08 13:40:44,043 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_134044_043138_test_context_from_warehouse_filter.txt 2026-10-08 13:40:44,043 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp2l08gfao_chrome_odoo" 2026-10-08 13:40:44,142 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-08 13:40:44,210 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-08 13:40:44,710 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [401849, 401851, 401853, 401861, 401863, 401848] 2026-10-08 13:40:44,711 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-08 13:40:48,124 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6200 2026-10-08 13:40:48,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpati0910d_chrome_odoo 2026-10-08 13:40:48,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39629/json/version 2026-10-08 13:40:48,133 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39629/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:40:48,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-08 13:40:48,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:39629/json 2026-10-08 13:40:48,210 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39629/json with timeout 3 increased to 10s during tests 2026-10-08 13:40:48,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:39629/devtools/page/F689129390B6A201C41CA3A86D113953 2026-10-08 13:40:48,294 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-08 13:40:48,314 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-08 13:40:48,669 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:40:48,680 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-08 13:40:48,683 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:48,683 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:48,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:40:52,041 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:52] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.240 3.106 2026-10-08 13:40:52,045 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': 'F689129390B6A201C41CA3A86D113953', 'loaderId': '8E0B95AE5B6071DC006D055E4202A60E', 'isDownload': False} 2026-10-08 13:40:52,046 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:52,118 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:52] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-10-08 13:40:52,142 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:52] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-10-08 13:40:52,158 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:40:53,192 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.445 0.643 2026-10-08 13:40:53,204 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.099 2026-10-08 13:40:53,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 1.117 2026-10-08 13:40:53,266 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.746 2026-10-08 13:40:53,277 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.048 2026-10-08 13:40:53,436 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 13:40:53,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:40:53,442 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 13:40:53,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 13:40:53,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-08 13:40:53,543 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:40:53,601 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.067 2026-10-08 13:40:53,649 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.076 2026-10-08 13:40:53,652 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 13:40:53,728 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:53,737 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:53,790 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:40:53,864 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.232 2026-10-08 13:40:54,268 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "POST /mail/data HTTP/1.1" 200 - 140 0.156 0.407 2026-10-08 13:40:54,277 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:40:54,288 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:40:54,321 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.516 2026-10-08 13:40:54,378 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.013 0.466 2026-10-08 13:40:54,416 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.726 2026-10-08 13:40:54,418 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.697 2026-10-08 13:40:54,478 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.567 2026-10-08 13:40:54,506 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.592 2026-10-08 13:40:54,513 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-10-08 13:40:54,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.073 2026-10-08 13:40:54,617 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:40:55,234 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:55] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.228 0.474 2026-10-08 13:40:55,296 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:55] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.011 0.024 2026-10-08 13:40:55,451 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:55,558 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:55,608 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:55] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.010 0.018 2026-10-08 13:40:55,616 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 13:40:56,108 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.231 0.236 2026-10-08 13:40:56,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 13:40:56,388 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:40:56,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.014 2026-10-08 13:40:56,579 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:40:56,618 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:56,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.088 0.067 2026-10-08 13:40:56,776 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.039 0.104 2026-10-08 13:40:56,787 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.000 0.168 2026-10-08 13:40:56,929 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:56] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.028 0.055 2026-10-08 13:40:56,998 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:57,024 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.020 0.041 2026-10-08 13:40:57,091 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/action/load HTTP/1.1" 200 - 11 0.033 0.057 2026-10-08 13:40:57,182 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/action/run HTTP/1.1" 200 - 16 0.019 0.046 2026-10-08 13:40:57,265 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.025 0.025 2026-10-08 13:40:57,322 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.013 0.028 2026-10-08 13:40:57,377 121 INFO rb-b76ecc8-225362-422411 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-08 13:40:57,454 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.047 0.025 2026-10-08 13:40:57,503 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:57] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.009 0.020 2026-10-08 13:40:58,040 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:58] "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.149 0.347 2026-10-08 13:40:59,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/08eaf8a/web.report_assets_common.min.css (id:11808) 2026-10-08 13:40:59,588 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:59] "GET /web/assets/1/08eaf8a/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.036 1.482 2026-10-08 13:40:59,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d0bb333/web.report_assets_common.min.js, copying from /web/assets/d0bb333/web.report_assets_common.min.js 2026-10-08 13:40:59,611 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:59] "GET /web/assets/1/d0bb333/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.007 1.534 2026-10-08 13:40:59,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-08 13:40:59,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 13:40:59,670 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:40:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:40:59,840 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32995504 (allocated 34869248) 2026-10-08 13:40:59,869 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6200 2026-10-08 13:40:59,874 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-08 13:40:59,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6200 2026-10-08 13:40:59,995 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_134059_995030_test_stock_route_diagram_report.txt 2026-10-08 13:40:59,995 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpati0910d_chrome_odoo" 2026-10-08 13:41:00,071 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-08 13:41:06,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-08 13:41:07,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-08 13:41:07,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-08 13:41:08,366 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1324] 2026-10-08 13:41:08,540 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1325] 2026-10-08 13:41:08,705 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-08 13:41:09,506 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-08 13:41:11,205 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:41:17,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-08 13:41:18,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:41:46,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-08 13:41:47,956 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-08 13:41:51,555 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-08 13:41:57,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-08 13:41:58,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-08 13:41:58,836 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:02,541 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bacf39c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:02,543 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e81e00e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:02,556 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:02,564 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e81e0ae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:03,122 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:07,701 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b7478d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:07,703 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb23e520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:07,714 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:07,724 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb23f2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:08,225 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:12,612 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bb369940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:12,614 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7b9c9a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:12,623 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:12,630 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7b9c720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:13,206 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:16,669 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7127f60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:16,670 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7bdde40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:16,683 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:16,689 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7bdfba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:18,259 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:21,675 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b910aac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:21,677 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73a39c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:21,692 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:21,699 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73a0220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:22,193 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:26,514 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6642b60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:26,516 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71ba398400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:26,527 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:26,534 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71ba3985e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:27,029 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:31,375 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b97b8900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:31,377 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9822de0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:31,386 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:31,394 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9822fc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:31,827 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:35,177 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9225760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:35,178 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e724a840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:35,185 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:35,192 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e724ae80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:42:39,996 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-08 13:42:44,417 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-08 13:42:45,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-08 13:42:46,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-08 13:42:47,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-08 13:42:48,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-08 13:42:52,800 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-08 13:42:56,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-08 13:43:00,836 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-08 13:43:04,268 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-08 13:43:05,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-08 13:43:07,541 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:43:12,012 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8a74fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:43:12,013 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9105080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:43:12,021 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:43:12,028 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9107420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:43:12,072 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:43:12,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-08 13:43:22,883 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:43:24,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-08 13:43:24,253 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-10-08 13:43:25,452 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 563, model: stock.valuation.layer 2026-10-08 13:43:25,664 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:43:26,294 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-08 13:43:30,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-08 13:43:32,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-08 13:43:35,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-08 13:43:37,509 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-08 13:43:39,363 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:44:03,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-08 13:44:13,409 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-08 13:44:16,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-08 13:44:19,623 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-08 13:44:23,063 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:44:23,426 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-08 13:44:26,028 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-08 13:44:28,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:44:44,684 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-08 13:44:48,367 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-08 13:44:50,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-08 13:44:54,393 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-08 13:44:58,137 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-08 13:44:59,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-08 13:45:01,646 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-08 13:45:02,934 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:45:19,771 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-08 13:45:23,993 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-08 13:45:26,173 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-08 13:45:27,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-08 13:45:33,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-08 13:45:33,157 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-08 13:45:34,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-08 13:45:34,729 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #568 deleted product.supplierinfo records with IDs: [215] 2026-10-08 13:45:40,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-08 13:45:42,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-08 13:45:47,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-08 13:45:51,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:45:51,321 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-08 13:45:54,349 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-08 13:45:56,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-08 13:46:06,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-08 13:46:08,403 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1395] 2026-10-08 13:46:08,946 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-08 13:46:08,994 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [322] 2026-10-08 13:46:09,123 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:46:26,626 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:31,076 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6694d60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:31,078 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e6678400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:31,088 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:31,096 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e66794e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:31,608 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:35,718 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b6d672e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:35,720 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6b12e80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:35,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:35,739 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6b13b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:36,287 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:39,494 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8400b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:39,496 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b92a3ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:39,503 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:39,509 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b92a20c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:40,908 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:44,778 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b84951c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:44,779 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6fd3ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:44,788 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:44,794 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6fd1c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:45,354 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:49,567 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e8278ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:49,568 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b8d42fc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:49,577 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:49,586 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b8d42f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:50,044 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:54,510 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e80b9a80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:54,512 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bb33d1c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:54,522 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:54,529 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bb33d940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:54,985 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:58,378 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9cf11c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:58,380 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbb2bec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:58,389 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:58,396 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbb287c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:46:59,791 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:02,803 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e8210040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:02,804 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9cc37e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:02,814 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:02,821 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b9cc1120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:03,434 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:07,840 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7a0dda0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:07,841 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b73a85e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:07,852 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:07,859 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b73aa0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:08,322 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:11,730 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b8b48cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:11,731 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b66960c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:11,741 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:11,747 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6694b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:13,177 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:16,635 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71ba2059e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:16,636 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bbd43ec0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:16,648 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:16,656 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bbd41bc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:17,220 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:21,565 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e66bce00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:21,567 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b687f740> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:21,577 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:21,584 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b687d760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:22,124 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:26,633 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71bace0f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:26,634 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b74be840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:26,645 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:26,653 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b74be200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:27,146 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:30,413 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9524ae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:30,414 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71bad7e200> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:30,423 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:30,430 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71bad7cfe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:31,913 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:35,485 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e812c4a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:35,487 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b6b2fd80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:35,505 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:35,513 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b6b2c860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:35,986 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:40,405 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9d38400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:40,407 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e7a80cc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:40,417 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:40,426 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e7a80f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:41,344 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-08 13:47:45,828 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:50,022 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9fc0220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:50,023 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b9e5a700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:50,030 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:50,037 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b7b034c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:47:50,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:48:07,928 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-08 13:48:19,230 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:48:35,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-08 13:48:36,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-08 13:48:40,863 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:48:57,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-08 13:49:04,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-08 13:49:19,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-08 13:49:26,759 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-08 13:49:33,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-08 13:49:38,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-08 13:49:44,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-08 13:49:54,425 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-08 13:50:01,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-08 13:50:08,163 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-08 13:50:14,815 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-08 13:50:24,471 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-08 13:50:30,250 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-08 13:50:36,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:50:53,355 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-08 13:50:57,585 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-08 13:50:58,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-08 13:51:01,378 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:51:31,158 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-08 13:51:32,502 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-08 13:51:39,435 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:51:39,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-08 13:51:41,145 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1437, 1438] 2026-10-08 13:51:42,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-08 13:51:44,057 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1444] 2026-10-08 13:51:45,266 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-08 13:51:48,440 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1453, 1454] 2026-10-08 13:51:50,103 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1458] 2026-10-08 13:51:51,298 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:52:09,064 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-08 13:52:11,527 121 INFO rb-b76ecc8-225362-422411 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-08 13:52:12,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-10-08 13:52:17,072 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:52:34,867 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-10-08 13:52:41,874 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-10-08 13:52:46,157 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-10-08 13:52:51,344 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-10-08 13:52:57,885 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-10-08 13:53:07,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-10-08 13:53:19,170 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-10-08 13:53:24,491 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #591 deleted account.move.line.ctp records with IDs: [2049, 2050, 2051] 2026-10-08 13:53:24,726 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #591 deleted account.move.line records with IDs: [3793] 2026-10-08 13:53:26,798 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:53:44,860 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-10-08 13:53:53,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-10-08 13:53:56,671 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-10-08 13:54:00,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-10-08 13:54:03,320 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:54:20,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-10-08 13:54:23,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-10-08 13:54:27,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-10-08 13:54:31,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-10-08 13:54:34,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-10-08 13:54:38,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-10-08 13:54:40,849 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-10-08 13:54:44,370 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-10-08 13:54:48,142 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-10-08 13:54:52,714 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-10-08 13:54:57,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-10-08 13:55:01,915 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:55:19,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-10-08 13:55:22,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-10-08 13:55:26,407 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-10-08 13:55:41,302 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-10-08 13:55:44,377 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-10-08 13:55:47,987 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:56:05,516 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-10-08 13:56:15,213 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-10-08 13:56:23,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-10-08 13:56:30,731 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-10-08 13:56:38,439 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:56:56,922 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-10-08 13:57:11,701 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:57:11,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-10-08 13:57:12,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-10-08 13:57:16,736 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550] 2026-10-08 13:57:17,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-10-08 13:57:19,725 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-10-08 13:57:21,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-10-08 13:57:23,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-10-08 13:57:25,207 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1076, 1075] 2026-10-08 13:57:25,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:57:25,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-10-08 13:57:28,016 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6428 2026-10-08 13:57:28,016 121 INFO rb-b76ecc8-225362-422411 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/tmpugrs5u89_chrome_odoo 2026-10-08 13:57:28,017 121 INFO rb-b76ecc8-225362-422411 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:40833/json/version 2026-10-08 13:57:28,021 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40833/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:57:28,044 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,044 121 INFO rb-b76ecc8-225362-422411 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:40833/json 2026-10-08 13:57:28,048 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40833/json with timeout 3 increased to 10s during tests 2026-10-08 13:57:28,061 121 INFO rb-b76ecc8-225362-422411 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:40833/devtools/page/B4F899B94CFF60660E25D72D584B0D8C 2026-10-08 13:57:28,072 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,083 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:57:28,294 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,304 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,305 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:28,322 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:57:30,330 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:30] "GET /odoo/action-1167/623 HTTP/1.1" 200 - 185 0.303 1.707 2026-10-08 13:57:30,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': 'B4F899B94CFF60660E25D72D584B0D8C', 'loaderId': 'C201EB882376B67235F08631EB11618C', 'isDownload': False} 2026-10-08 13:57:30,334 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:30,414 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:30] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-10-08 13:57:30,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.039 0.027 2026-10-08 13:57:30,488 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:57:31,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:31] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.634 0.679 2026-10-08 13:57:31,722 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:31] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.322 2026-10-08 13:57:31,733 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:31] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.352 2026-10-08 13:57:31,748 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:31] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.209 2026-10-08 13:57:31,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:31] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:57:32,874 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:57:32,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:57:32,886 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 13:57:32,904 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 13:57:32,931 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:33,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:57:33,070 121 INFO rb-b76ecc8-225362-422411 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.7359135150909424 2026-10-08 13:57:33,081 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:33,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.073 0.098 2026-10-08 13:57:33,107 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:33,109 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.159 2026-10-08 13:57:33,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:57:33,477 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /mail/data HTTP/1.1" 200 - 146 0.137 0.258 2026-10-08 13:57:33,507 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.502 2026-10-08 13:57:33,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.376 2026-10-08 13:57:33,537 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.448 2026-10-08 13:57:33,570 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.434 2026-10-08 13:57:33,727 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.063 0.664 2026-10-08 13:57:33,729 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 13:57:33,789 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.029 2026-10-08 13:57:33,845 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 13:57:33,849 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 13:57:33,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.031 0.062 2026-10-08 13:57:33,876 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:57:33,939 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.147 2026-10-08 13:57:33,940 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-10-08 13:57:33,975 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.176 2026-10-08 13:57:33,993 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:33] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:57:34,007 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 13:57:34,010 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 13:57:34,220 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.076 0.132 2026-10-08 13:57:34,342 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.018 0.060 2026-10-08 13:57:34,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-10-08 13:57:34,541 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.069 0.103 2026-10-08 13:57:34,670 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 13:57:34,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:57:34,833 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:57:34,866 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 13:57:34,934 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:34,949 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:34] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.033 0.052 2026-10-08 13:57:35,037 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:35,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.095 0.093 2026-10-08 13:57:35,194 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.024 0.210 2026-10-08 13:57:35,329 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.056 0.122 2026-10-08 13:57:35,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.069 0.447 2026-10-08 13:57:35,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 13 0.029 0.320 2026-10-08 13:57:35,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.044 0.296 2026-10-08 13:57:35,934 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:35] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.094 0.246 2026-10-08 13:57:36,112 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:36,200 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:36,272 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:36,348 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:36,417 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:36] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.033 0.046 2026-10-08 13:57:36,603 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:36] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.070 0.087 2026-10-08 13:57:36,948 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:36] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.124 0.186 2026-10-08 13:57:37,000 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:37] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.019 2026-10-08 13:57:37,044 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:37] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.002 0.023 2026-10-08 13:57:37,110 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:37] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 16 0.014 0.036 2026-10-08 13:57:37,217 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,274 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,326 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,401 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,484 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,554 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,621 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:37,681 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:37] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.014 0.045 2026-10-08 13:57:37,849 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:37] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.039 0.100 2026-10-08 13:57:38,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:38] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.059 0.167 2026-10-08 13:57:38,207 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:38] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.018 0.042 2026-10-08 13:57:38,273 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:38,345 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:38,414 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:38,492 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:38] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.029 0.055 2026-10-08 13:57:38,608 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:38] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.022 0.065 2026-10-08 13:57:38,764 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:38] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.036 0.076 2026-10-08 13:57:38,828 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:38,897 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:38,970 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:39,062 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.027 0.061 2026-10-08 13:57:39,213 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.034 0.094 2026-10-08 13:57:39,523 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.084 0.183 2026-10-08 13:57:39,622 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:39] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.013 0.039 2026-10-08 13:57:39,695 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:39,768 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:39,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-10-08 13:57:39,859 121 INFO rb-b76ecc8-225362-422411 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-08 13:57:40,127 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33771648 (allocated 36294656) 2026-10-08 13:57:40,129 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6428 2026-10-08 13:57:40,130 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-10-08 13:57:40,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6428 2026-10-08 13:57:40,261 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135740_260746_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-10-08 13:57:40,261 121 INFO rb-b76ecc8-225362-422411 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpugrs5u89_chrome_odoo" 2026-10-08 13:57:40,345 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:57:43,041 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-10-08 13:57:43,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_emp from n/a 2026-10-08 13:57:43,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:57:43,801 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:43] "GET /survey/start/51dee7b3-f83f-4b89-b4ed-819a0556d6aa HTTP/1.1" 303 - 47 0.083 0.459 2026-10-08 13:57:44,987 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:44] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa HTTP/1.1" 200 - 178 0.182 0.987 2026-10-08 13:57:45,091 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 18 0.015 0.075 2026-10-08 13:57:45,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "POST /survey/begin/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 43 0.053 0.189 2026-10-08 13:57:45,482 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 43 0.045 0.051 2026-10-08 13:57:45,740 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 37 0.024 0.221 2026-10-08 13:57:45,841 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 36 0.024 0.051 2026-10-08 13:57:45,942 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:45] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 24 0.019 0.072 2026-10-08 13:57:46,008 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 31 0.015 0.039 2026-10-08 13:57:46,099 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 24 0.013 0.068 2026-10-08 13:57:46,222 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 36 0.018 0.082 2026-10-08 13:57:46,367 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 26 0.018 0.117 2026-10-08 13:57:46,441 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 33 0.020 0.042 2026-10-08 13:57:46,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 24 0.015 0.068 2026-10-08 13:57:46,591 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #612 deleted survey.user_input.line records with IDs: [200] 2026-10-08 13:57:46,642 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 46 0.029 0.051 2026-10-08 13:57:46,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:46] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 24 0.014 0.070 2026-10-08 13:57:47,159 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:47] "POST /survey/submit/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 105 0.103 0.296 2026-10-08 13:57:47,283 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:47] "GET /survey/51dee7b3-f83f-4b89-b4ed-819a0556d6aa/5c92c6a7-01b9-4819-9b2a-84bf70116724 HTTP/1.1" 200 - 23 0.015 0.097 2026-10-08 13:57:57,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-10-08 13:57:57,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_emp from n/a 2026-10-08 13:57:57,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:57:59,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:57:59] "GET /survey/start/c88f37c7-0d69-4978-a61e-704036625dc3 HTTP/1.1" 303 - 47 0.055 1.788 2026-10-08 13:58:00,345 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:00] "GET /survey/c88f37c7-0d69-4978-a61e-704036625dc3 HTTP/1.1" 200 - 177 0.228 0.949 2026-10-08 13:58:00,449 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:00] "GET /survey/c88f37c7-0d69-4978-a61e-704036625dc3/c50eec9f-6d55-4f04-ac8b-ecb1ce004cb2 HTTP/1.1" 200 - 18 0.019 0.071 2026-10-08 13:58:00,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:00] "POST /survey/begin/c88f37c7-0d69-4978-a61e-704036625dc3/c50eec9f-6d55-4f04-ac8b-ecb1ce004cb2 HTTP/1.1" 200 - 43 0.060 0.186 2026-10-08 13:58:00,854 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:00] "POST /survey/submit/c88f37c7-0d69-4978-a61e-704036625dc3/c50eec9f-6d55-4f04-ac8b-ecb1ce004cb2 HTTP/1.1" 200 - 52 0.046 0.092 2026-10-08 13:58:00,985 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:00] "GET /survey/c88f37c7-0d69-4978-a61e-704036625dc3/c50eec9f-6d55-4f04-ac8b-ecb1ce004cb2 HTTP/1.1" 200 - 24 0.015 0.101 2026-10-08 13:58:01,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:58:03,546 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-10-08 13:58:03,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:04,203 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:04] "GET /survey/start/b9117454-1c11-4e46-9766-a0460cdab0fe HTTP/1.1" 303 - 39 0.041 0.483 2026-10-08 13:58:04,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:04] "GET /survey/b9117454-1c11-4e46-9766-a0460cdab0fe HTTP/1.1" 200 - 107 0.100 0.651 2026-10-08 13:58:05,036 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:05] "GET /survey/b9117454-1c11-4e46-9766-a0460cdab0fe/6ea1bdcc-38be-4e94-8865-9bcb95db91d9 HTTP/1.1" 200 - 18 0.016 0.033 2026-10-08 13:58:05,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:05] "POST /survey/begin/b9117454-1c11-4e46-9766-a0460cdab0fe/6ea1bdcc-38be-4e94-8865-9bcb95db91d9 HTTP/1.1" 200 - 39 0.038 0.168 2026-10-08 13:58:05,415 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:05] "POST /survey/submit/b9117454-1c11-4e46-9766-a0460cdab0fe/6ea1bdcc-38be-4e94-8865-9bcb95db91d9 HTTP/1.1" 200 - 41 0.031 0.098 2026-10-08 13:58:05,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:05] "GET /survey/b9117454-1c11-4e46-9766-a0460cdab0fe/6ea1bdcc-38be-4e94-8865-9bcb95db91d9 HTTP/1.1" 200 - 39 0.027 0.175 2026-10-08 13:58:05,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:05] "POST /survey/submit/b9117454-1c11-4e46-9766-a0460cdab0fe/6ea1bdcc-38be-4e94-8865-9bcb95db91d9 HTTP/1.1" 200 - 43 0.029 0.079 2026-10-08 13:58:05,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:58:08,237 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-10-08 13:58:08,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:08,968 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:08] "GET /survey/start/b2d79b9e-dc7d-41d4-8985-541fe762c6b0 HTTP/1.1" 303 - 39 0.050 0.460 2026-10-08 13:58:09,702 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:09] "GET /survey/b2d79b9e-dc7d-41d4-8985-541fe762c6b0 HTTP/1.1" 200 - 107 0.068 0.662 2026-10-08 13:58:09,770 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:09] "GET /survey/b2d79b9e-dc7d-41d4-8985-541fe762c6b0/c612e485-b666-4481-9730-fa052fa30801 HTTP/1.1" 200 - 18 0.010 0.038 2026-10-08 13:58:09,983 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:09] "POST /survey/begin/b2d79b9e-dc7d-41d4-8985-541fe762c6b0/c612e485-b666-4481-9730-fa052fa30801 HTTP/1.1" 200 - 43 0.028 0.179 2026-10-08 13:58:10,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:10] "POST /survey/submit/b2d79b9e-dc7d-41d4-8985-541fe762c6b0/c612e485-b666-4481-9730-fa052fa30801 HTTP/1.1" 200 - 68 0.057 0.090 2026-10-08 13:58:10,347 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:10] "GET /survey/b2d79b9e-dc7d-41d4-8985-541fe762c6b0/c612e485-b666-4481-9730-fa052fa30801 HTTP/1.1" 200 - 24 0.012 0.066 2026-10-08 13:58:10,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:58:11,189 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-10-08 13:58:11,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:11,291 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:11,807 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:11] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.015 0.504 2026-10-08 13:58:13,170 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:13] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.223 1.136 2026-10-08 13:58:13,192 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:13,213 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:13] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.009 2026-10-08 13:58:13,439 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:13] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.070 0.152 2026-10-08 13:58:13,564 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362/addons/survey/tests/test_survey_performance.py:21 2026-10-08 13:58:13,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-10-08 13:58:13,640 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:13,664 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:14,064 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:14] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.019 0.387 2026-10-08 13:58:16,678 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:16] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.156 2.443 2026-10-08 13:58:16,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:16,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:16] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.007 2026-10-08 13:58:16,904 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:16] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.043 0.136 2026-10-08 13:58:17,001 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362/addons/survey/tests/test_survey_performance.py:34 2026-10-08 13:58:17,044 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-10-08 13:58:17,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:17,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:17,639 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:17] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.039 0.511 2026-10-08 13:58:19,012 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:19] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.242 1.124 2026-10-08 13:58:19,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:survey_manager from n/a 2026-10-08 13:58:19,074 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:19] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.002 0.014 2026-10-08 13:58:19,290 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:19] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.042 0.164 2026-10-08 13:58:19,384 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362/addons/survey/tests/test_survey_performance.py:43 2026-10-08 13:58:19,441 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:58:22,018 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-10-08 13:58:22,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:22,369 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:22] "GET /s/123456 HTTP/1.1" 303 - 14 0.007 0.298 2026-10-08 13:58:22,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:22] "GET /survey/start/e2b01089-18df-42b8-83bd-e1edcf398628 HTTP/1.1" 303 - 25 0.027 0.046 2026-10-08 13:58:23,301 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:23] "GET /survey/e2b01089-18df-42b8-83bd-e1edcf398628 HTTP/1.1" 200 - 106 0.100 0.749 2026-10-08 13:58:23,357 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:23] "GET /s/______ HTTP/1.1" 200 - 8 0.008 0.042 2026-10-08 13:58:23,451 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:23] "GET /s/123456 HTTP/1.1" 200 - 5 0.006 0.030 2026-10-08 13:58:23,526 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:23] "GET /s/123456 HTTP/1.1" 200 - 6 0.008 0.032 2026-10-08 13:58:23,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:58:23,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-10-08 13:58:23,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6716 2026-10-08 13:58:23,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpmzdopxmq_chrome_odoo 2026-10-08 13:58:23,934 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:34465/json/version 2026-10-08 13:58:23,935 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34465/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:58:24,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-10-08 13:58:24,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:34465/json 2026-10-08 13:58:24,006 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34465/json with timeout 3 increased to 10s during tests 2026-10-08 13:58:24,017 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:34465/devtools/page/8A93FE9445C0EC1E2082F21F088BB64B 2026-10-08 13:58:24,025 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-10-08 13:58:24,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-10-08 13:58:24,096 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:58:24,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-10-08 13:58:24,116 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:24,116 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:24,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:26,186 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:26] "GET /odoo HTTP/1.1" 200 - 191 0.269 1.783 2026-10-08 13:58:26,192 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '8A93FE9445C0EC1E2082F21F088BB64B', 'loaderId': '893B8E89B409BBC6767AAA31DB29FB9C', 'isDownload': False} 2026-10-08 13:58:26,192 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:26,257 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:26] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-08 13:58:26,271 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:26] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 13:58:26,281 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:26] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-08 13:58:26,373 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:58:27,279 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.417 0.621 2026-10-08 13:58:27,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.049 2026-10-08 13:58:27,311 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.646 2026-10-08 13:58:27,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 13:58:27,503 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:58:27,511 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:58:27,512 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:58:27,525 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 13:58:27,547 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-10-08 13:58:27,611 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 13:58:27,665 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.079 2026-10-08 13:58:27,685 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-10-08 13:58:27,718 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:27,733 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:27,738 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.112 2026-10-08 13:58:27,846 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:58:27,879 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.205 2026-10-08 13:58:27,915 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.197 2026-10-08 13:58:27,977 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:58:27,989 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.242 2026-10-08 13:58:27,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.135 2026-10-08 13:58:28,011 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:58:28,030 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:28,074 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 13:58:28,076 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.036 0.116 2026-10-08 13:58:28,202 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:28,499 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.608 2026-10-08 13:58:28,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.588 2026-10-08 13:58:28,562 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.011 0.333 2026-10-08 13:58:28,608 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.019 0.647 2026-10-08 13:58:28,715 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 13:58:28,770 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 13:58:28,776 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 13:58:28,777 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 13:58:28,802 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 13:58:28,835 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.074 0.042 2026-10-08 13:58:28,877 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:58:29,077 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.096 0.193 2026-10-08 13:58:29,275 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.066 0.101 2026-10-08 13:58:29,498 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:58:29,531 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:29,590 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.027 0.054 2026-10-08 13:58:29,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.087 2026-10-08 13:58:29,669 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.013 0.105 2026-10-08 13:58:29,672 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.123 2026-10-08 13:58:29,738 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.031 0.168 2026-10-08 13:58:29,995 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:29] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:58:30,026 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:30,206 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:30,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.031 0.072 2026-10-08 13:58:30,454 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.038 0.069 2026-10-08 13:58:30,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.044 0.095 2026-10-08 13:58:30,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.013 0.213 2026-10-08 13:58:30,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.010 0.033 2026-10-08 13:58:30,796 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:30,869 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:30,880 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 13:58:30,919 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:58:30,940 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,003 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,011 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:58:31,055 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.013 0.012 2026-10-08 13:58:31,080 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:31,133 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,195 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,200 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:58:31,255 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.004 0.029 2026-10-08 13:58:31,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.019 0.052 2026-10-08 13:58:31,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.052 0.122 2026-10-08 13:58:31,616 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 13:58:31,728 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.036 0.071 2026-10-08 13:58:31,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.008 0.128 2026-10-08 13:58:31,801 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,879 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,950 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:31,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:31] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:32,015 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:32,098 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.015 2026-10-08 13:58:32,154 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:32,198 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,268 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:58:32,280 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,337 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.017 2026-10-08 13:58:32,341 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,416 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,447 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.008 0.017 2026-10-08 13:58:32,509 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.008 0.021 2026-10-08 13:58:32,588 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,637 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.022 0.040 2026-10-08 13:58:32,649 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,740 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:32,970 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:32] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.073 0.155 2026-10-08 13:58:33,183 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.055 0.095 2026-10-08 13:58:33,236 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.024 2026-10-08 13:58:33,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.037 0.059 2026-10-08 13:58:33,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.008 0.111 2026-10-08 13:58:33,392 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,464 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,535 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,544 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:33,602 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,661 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:33,723 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.010 0.018 2026-10-08 13:58:33,777 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:33,822 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,894 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:33,896 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:33,946 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:33] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.007 0.014 2026-10-08 13:58:33,966 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,029 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,055 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.020 2026-10-08 13:58:34,105 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.008 0.020 2026-10-08 13:58:34,165 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,224 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.026 0.047 2026-10-08 13:58:34,458 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.069 0.106 2026-10-08 13:58:34,688 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.068 0.121 2026-10-08 13:58:34,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 13:58:34,779 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,801 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:34] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.059 2026-10-08 13:58:34,836 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:34,902 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,119 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,173 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,234 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,266 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:35] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.057 0.124 2026-10-08 13:58:35,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:35] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.042 0.093 2026-10-08 13:58:35,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:35] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 13:58:35,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:35] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.019 0.058 2026-10-08 13:58:35,693 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:35] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.059 0.171 2026-10-08 13:58:35,775 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,847 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,904 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:35,987 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:36,142 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.052 0.099 2026-10-08 13:58:36,169 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:36,243 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:36,265 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 13:58:36,320 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:36,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.006 0.020 2026-10-08 13:58:36,381 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:36,496 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.048 0.102 2026-10-08 13:58:36,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.059 0.132 2026-10-08 13:58:36,894 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.054 0.100 2026-10-08 13:58:36,913 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 13:58:36,966 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:37,009 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.027 0.062 2026-10-08 13:58:37,024 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:37,235 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:37,291 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:37,398 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.080 0.117 2026-10-08 13:58:37,611 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.070 0.118 2026-10-08 13:58:37,630 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:58:37,712 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.021 0.055 2026-10-08 13:58:37,867 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:37] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.038 0.180 2026-10-08 13:58:37,945 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,006 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,079 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.008 0.019 2026-10-08 13:58:38,156 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,179 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.008 0.014 2026-10-08 13:58:38,216 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,362 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.071 0.098 2026-10-08 13:58:38,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.079 0.105 2026-10-08 13:58:38,770 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.053 0.119 2026-10-08 13:58:38,787 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:58:38,851 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:38,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:38] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.041 0.064 2026-10-08 13:58:39,067 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:39,119 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:39,178 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:39,227 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:39] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.092 0.112 2026-10-08 13:58:39,466 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:39] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.083 0.129 2026-10-08 13:58:39,492 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 13:58:39,583 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:39] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.025 0.059 2026-10-08 13:58:39,750 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:39] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.054 0.167 2026-10-08 13:58:39,844 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:39,916 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:39,971 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:40,047 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:40,197 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:40] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.057 0.091 2026-10-08 13:58:40,235 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:40,310 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:40,484 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:40] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.065 0.102 2026-10-08 13:58:40,698 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:40] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.071 0.115 2026-10-08 13:58:40,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 13:58:40,758 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:40,815 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:40] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.033 0.057 2026-10-08 13:58:40,818 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:41,047 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:41,108 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:41,269 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.121 0.140 2026-10-08 13:58:41,484 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.050 0.132 2026-10-08 13:58:41,507 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 13:58:41,602 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.034 0.054 2026-10-08 13:58:41,761 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.071 0.152 2026-10-08 13:58:41,853 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:41,922 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:41,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:41] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.034 0.076 2026-10-08 13:58:42,178 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:42] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.052 0.124 2026-10-08 13:58:42,302 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-10-08 13:58:42,451 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:42] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.082 0.150 2026-10-08 13:58:42,476 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:58:42,530 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:42,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:42] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.052 2026-10-08 13:58:42,595 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:42,653 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:42,736 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:42,884 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:42] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.058 0.088 2026-10-08 13:58:42,985 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-10-08 13:58:43,152 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:43] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.089 0.153 2026-10-08 13:58:43,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:43] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:58:43,208 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:43,258 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:43] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.051 2026-10-08 13:58:43,282 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:43,410 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:43] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.031 0.072 2026-10-08 13:58:43,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-10-08 13:58:43,553 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:43,849 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 40694412 (allocated 43405312) 2026-10-08 13:58:43,862 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6716 2026-10-08 13:58:43,864 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-10-08 13:58:43,865 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6716 2026-10-08 13:58:43,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135843_984650_test_tour_test_survey_form_triggers.txt 2026-10-08 13:58:43,985 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpmzdopxmq_chrome_odoo" 2026-10-08 13:58:44,054 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:58:44,301 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-10-08 13:58:44,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 7032 2026-10-08 13:58:44,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmp5y17d_3e_chrome_odoo 2026-10-08 13:58:44,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:38633/json/version 2026-10-08 13:58:44,840 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38633/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:58:44,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:58:44,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:38633/json 2026-10-08 13:58:44,884 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38633/json with timeout 3 increased to 10s during tests 2026-10-08 13:58:44,914 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:38633/devtools/page/204728C29F4A4F652C47A108F57CB7D2 2026-10-08 13:58:44,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-10-08 13:58:44,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-10-08 13:58:45,042 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 13:58:45,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-10-08 13:58:45,066 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:45,066 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:45,093 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:45,773 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:45] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.084 0.604 2026-10-08 13:58:47,077 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 195 0.281 1.016 2026-10-08 13:58:47,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': '204728C29F4A4F652C47A108F57CB7D2', 'loaderId': 'F6F1B5650DF6ECCA102225F3B3BB87BD', 'isDownload': False} 2026-10-08 13:58:47,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-10-08 13:58:47,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:58:47,156 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:58:47,231 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.056 0.046 2026-10-08 13:58:47,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:58:47,255 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.010 0.111 2026-10-08 13:58:47,262 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:58:47,263 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:58:47,268 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:58:47,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.015 2026-10-08 13:58:47,323 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:58:47,357 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.022 0.034 2026-10-08 13:58:47,378 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:58:47,379 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:58:47,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:58:47,524 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.047 2026-10-08 13:58:47,544 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:47] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.011 0.057 2026-10-08 13:58:48,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:58:48,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:48] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.019 2026-10-08 13:58:48,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:58:48,218 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,231 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,236 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:48] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c7404dd1-70a4-44a4-995a-b5036d0eeb20 HTTP/1.1" 200 - 12 0.015 0.017 2026-10-08 13:58:48,289 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,358 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,739 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:48] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c7404dd1-70a4-44a4-995a-b5036d0eeb20 HTTP/1.1" 200 - 57 0.053 0.332 2026-10-08 13:58:48,792 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,852 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,907 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:48,964 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,021 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,078 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,135 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,239 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,299 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,356 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,423 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,479 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,536 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,594 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,690 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,793 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,883 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:49,972 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:50,042 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:50,109 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:50,657 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:50] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c7404dd1-70a4-44a4-995a-b5036d0eeb20 HTTP/1.1" 200 - 179 0.166 0.380 2026-10-08 13:58:50,670 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:50,738 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-10-08 13:58:50,739 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 13:58:50,835 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10497840 (allocated 12058624) 2026-10-08 13:58:50,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 7032 2026-10-08 13:58:50,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-10-08 13:58:50,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 7032 2026-10-08 13:58:50,944 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135850_944095_test_04_certification_success_tour.txt 2026-10-08 13:58:50,944 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmp5y17d_3e_chrome_odoo" 2026-10-08 13:58:51,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-10-08 13:58:51,403 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7200 2026-10-08 13:58:51,404 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpvq6i6mde_chrome_odoo 2026-10-08 13:58:51,404 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:45307/json/version 2026-10-08 13:58:51,407 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45307/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:58:51,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:58:51,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:45307/json 2026-10-08 13:58:51,466 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45307/json with timeout 3 increased to 10s during tests 2026-10-08 13:58:51,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:45307/devtools/page/58914F958B6889DA260DE146EA56550C 2026-10-08 13:58:51,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-10-08 13:58:51,511 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-10-08 13:58:51,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 13:58:51,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-10-08 13:58:51,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:51,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:51,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:58:53,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:53] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.084 2.112 2026-10-08 13:58:55,249 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 195 0.243 1.162 2026-10-08 13:58:55,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '58914F958B6889DA260DE146EA56550C', 'loaderId': 'F49DC7DF0F853E9979D251690BBEE5F6', 'isDownload': False} 2026-10-08 13:58:55,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-10-08 13:58:55,297 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:58:55,323 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:58:55,353 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.021 0.026 2026-10-08 13:58:55,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:58:55,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.062 0.107 2026-10-08 13:58:55,493 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:58:55,505 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:58:55,505 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:58:55,514 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.075 2026-10-08 13:58:55,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:58:55,548 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.038 2026-10-08 13:58:55,658 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:55,659 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:58:55,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:58:55,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.018 0.058 2026-10-08 13:58:55,808 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:55] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.007 0.063 2026-10-08 13:58:56,313 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:58:56,329 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:56] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.019 2026-10-08 13:58:56,397 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:58:56,502 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:56,512 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:56,546 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:56] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f64335ac-236d-4985-ba88-b3791317ff07 HTTP/1.1" 200 - 12 0.022 0.029 2026-10-08 13:58:56,570 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:56,640 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:56,994 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:56] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f64335ac-236d-4985-ba88-b3791317ff07 HTTP/1.1" 200 - 57 0.068 0.290 2026-10-08 13:58:57,044 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,104 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,160 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,216 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,273 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,329 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,386 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,482 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,541 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,599 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,656 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,713 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,772 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,832 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:57,928 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,032 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,114 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,189 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,260 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,323 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:58,607 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:58] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f64335ac-236d-4985-ba88-b3791317ff07 HTTP/1.1" 200 - 112 0.145 0.138 2026-10-08 13:58:58,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:58] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/f64335ac-236d-4985-ba88-b3791317ff07 HTTP/1.1" 303 - 26 0.020 0.055 2026-10-08 13:58:58,775 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:58] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=32af9bed-201c-4013-9c25-0f0302c11461 HTTP/1.1" 303 - 12 0.013 0.022 2026-10-08 13:58:58,889 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:58] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.023 0.071 2026-10-08 13:58:59,427 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:59,496 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:59] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/32af9bed-201c-4013-9c25-0f0302c11461 HTTP/1.1" 200 - 12 0.010 0.019 2026-10-08 13:58:59,524 121 INFO rb-b76ecc8-225362-422411 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-08 13:58:59,622 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:58:59] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/32af9bed-201c-4013-9c25-0f0302c11461 HTTP/1.1" 200 - 22 0.016 0.086 2026-10-08 13:58:59,949 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,022 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,088 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,156 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,222 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,288 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,356 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,461 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,524 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,580 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,636 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,692 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,750 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,808 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,891 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:00,979 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,059 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,128 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,196 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,280 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:01] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/32af9bed-201c-4013-9c25-0f0302c11461 HTTP/1.1" 200 - 94 0.068 0.069 2026-10-08 13:59:01,672 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:01,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-10-08 13:59:01,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 13:59:01,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10456256 (allocated 11272192) 2026-10-08 13:59:01,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7200 2026-10-08 13:59:01,813 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-10-08 13:59:01,813 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7200 2026-10-08 13:59:01,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135901_936732_test_05_certification_failure_tour.txt 2026-10-08 13:59:01,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpvq6i6mde_chrome_odoo" 2026-10-08 13:59:02,014 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:59:02,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-10-08 13:59:02,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7383 2026-10-08 13:59:02,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp5o5vo6he_chrome_odoo 2026-10-08 13:59:02,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:42587/json/version 2026-10-08 13:59:02,748 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42587/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:02,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:02,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:42587/json 2026-10-08 13:59:02,775 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42587/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:02,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:42587/devtools/page/2E559B428B8D73200B1FD31211D734D8 2026-10-08 13:59:02,790 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-10-08 13:59:02,795 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-10-08 13:59:02,905 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 13:59:02,918 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-10-08 13:59:02,924 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:02,925 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:02,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:03,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:03] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.059 0.476 2026-10-08 13:59:04,919 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:04] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 197 0.255 1.189 2026-10-08 13:59:04,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '2E559B428B8D73200B1FD31211D734D8', 'loaderId': '0623CDFB15BAFB06D1FADB44FE2D8004', 'isDownload': False} 2026-10-08 13:59:04,924 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 13:59:04,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:59:05,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:05,063 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.060 2026-10-08 13:59:05,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:05,096 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:05,096 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:05,131 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.017 0.146 2026-10-08 13:59:05,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:05,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.028 2026-10-08 13:59:05,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:05,218 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.019 0.039 2026-10-08 13:59:05,236 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:59:05,240 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:59:05,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:05,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.046 2026-10-08 13:59:05,425 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.008 0.071 2026-10-08 13:59:05,938 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:05,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:05] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.024 0.038 2026-10-08 13:59:06,037 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:59:06,154 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,167 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,169 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:06] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/9c32a575-ff34-46fa-b507-8d10f4ecea4e HTTP/1.1" 200 - 13 0.008 0.021 2026-10-08 13:59:06,254 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,504 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:06] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/9c32a575-ff34-46fa-b507-8d10f4ecea4e HTTP/1.1" 200 - 57 0.067 0.188 2026-10-08 13:59:06,700 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,804 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,890 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:06,958 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,022 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,349 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:07] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9c32a575-ff34-46fa-b507-8d10f4ecea4e HTTP/1.1" 200 - 73 0.083 0.242 2026-10-08 13:59:07,501 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,559 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,622 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,688 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,760 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,821 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,886 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:07,964 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:08,024 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:08,082 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:08,285 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:08] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9c32a575-ff34-46fa-b507-8d10f4ecea4e HTTP/1.1" 200 - 60 0.084 0.115 2026-10-08 13:59:08,491 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-10-08 13:59:08,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 13:59:08,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10245028 (allocated 11272192) 2026-10-08 13:59:08,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7383 2026-10-08 13:59:08,607 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-10-08 13:59:08,608 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7383 2026-10-08 13:59:08,708 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135908_708191_test_01_admin_survey_tour.txt 2026-10-08 13:59:08,708 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmp5o5vo6he_chrome_odoo" 2026-10-08 13:59:08,752 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-10-08 13:59:09,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7567 2026-10-08 13:59:09,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp33mv3e47_chrome_odoo 2026-10-08 13:59:09,173 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:42781/json/version 2026-10-08 13:59:09,174 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42781/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:09,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:09,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:42781/json 2026-10-08 13:59:09,241 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42781/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:09,258 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:42781/devtools/page/D3BA5087E56B877CB17116495D657B45 2026-10-08 13:59:09,286 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-10-08 13:59:09,294 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-10-08 13:59:09,450 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 13:59:09,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-10-08 13:59:09,482 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:09,482 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:09,504 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:10,040 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:10] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.062 0.477 2026-10-08 13:59:11,219 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 193 0.196 0.977 2026-10-08 13:59:11,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': 'D3BA5087E56B877CB17116495D657B45', 'loaderId': '76EC86D84A0BCCCE6B97DAA02898D581', 'isDownload': False} 2026-10-08 13:59:11,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 13:59:11,275 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "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-08 13:59:11,282 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:11,313 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.019 0.032 2026-10-08 13:59:11,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:11,407 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.048 0.098 2026-10-08 13:59:11,424 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:11,424 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:11,432 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:11,447 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.099 2026-10-08 13:59:11,478 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:11,501 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.061 2026-10-08 13:59:11,560 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:11,563 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:11,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:11,673 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.023 0.054 2026-10-08 13:59:11,696 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:11] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.005 0.088 2026-10-08 13:59:12,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:12,181 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:12] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.009 0.021 2026-10-08 13:59:12,233 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:59:12,329 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:12,342 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:12,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:12] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/d56c8a3f-3530-40dc-b71b-cd6c3a7897fb HTTP/1.1" 200 - 12 0.011 0.025 2026-10-08 13:59:12,417 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:12,733 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:12] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/d56c8a3f-3530-40dc-b71b-cd6c3a7897fb HTTP/1.1" 200 - 56 0.061 0.260 2026-10-08 13:59:12,860 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:12,959 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,044 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,102 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,165 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,394 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:13] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d56c8a3f-3530-40dc-b71b-cd6c3a7897fb HTTP/1.1" 200 - 72 0.048 0.177 2026-10-08 13:59:13,666 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,723 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,788 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,853 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,923 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:13,988 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:14,060 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:14,136 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:14,194 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:14,258 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:14,404 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:14] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/d56c8a3f-3530-40dc-b71b-cd6c3a7897fb HTTP/1.1" 200 - 59 0.057 0.089 2026-10-08 13:59:14,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-10-08 13:59:14,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 13:59:14,761 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10252092 (allocated 11272192) 2026-10-08 13:59:14,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7567 2026-10-08 13:59:14,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-10-08 13:59:14,770 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7567 2026-10-08 13:59:14,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135914_874736_test_02_demo_survey_tour.txt 2026-10-08 13:59:14,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmp33mv3e47_chrome_odoo" 2026-10-08 13:59:14,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-10-08 13:59:15,461 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7741 2026-10-08 13:59:15,462 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpq5z3ffwr_chrome_odoo 2026-10-08 13:59:15,462 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:45289/json/version 2026-10-08 13:59:15,464 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45289/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:15,486 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:15,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:45289/json 2026-10-08 13:59:15,492 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45289/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:15,504 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:45289/devtools/page/F974A139E45BDFF0AA2B48C2D5161C22 2026-10-08 13:59:15,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-10-08 13:59:15,522 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-10-08 13:59:15,539 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-10-08 13:59:15,612 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:15,612 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:15,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:16,239 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:16] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.047 0.558 2026-10-08 13:59:17,093 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.123 0.726 2026-10-08 13:59:17,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': 'F974A139E45BDFF0AA2B48C2D5161C22', 'loaderId': 'DB089B643A968692C486F09FB389CD13', 'isDownload': False} 2026-10-08 13:59:17,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-08 13:59:17,152 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:59:17,153 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:17,229 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.063 0.037 2026-10-08 13:59:17,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:17,261 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:17,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.015 0.118 2026-10-08 13:59:17,264 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:17,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:17,307 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.022 0.018 2026-10-08 13:59:17,336 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:17,363 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.016 0.045 2026-10-08 13:59:17,433 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:59:17,435 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:59:17,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:17,520 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.039 2026-10-08 13:59:17,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:17] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.003 0.055 2026-10-08 13:59:17,982 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:18,006 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:18] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.015 0.029 2026-10-08 13:59:18,063 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:59:18,191 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:18] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/2894d022-795b-488a-b502-8af27a2faf22 HTTP/1.1" 200 - 9 0.005 0.013 2026-10-08 13:59:18,192 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:18,202 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:18,283 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:18,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:18] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/2894d022-795b-488a-b502-8af27a2faf22 HTTP/1.1" 200 - 53 0.104 0.216 2026-10-08 13:59:18,738 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:18,847 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:18,952 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,010 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,081 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,327 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:19] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/2894d022-795b-488a-b502-8af27a2faf22 HTTP/1.1" 200 - 55 0.082 0.156 2026-10-08 13:59:19,571 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,702 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,749 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,807 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,879 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:19,938 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:20,030 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:20,088 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:20,145 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:20,287 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:20] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/2894d022-795b-488a-b502-8af27a2faf22 HTTP/1.1" 200 - 54 0.049 0.092 2026-10-08 13:59:20,562 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-10-08 13:59:20,563 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-08 13:59:20,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10240816 (allocated 11010048) 2026-10-08 13:59:20,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7741 2026-10-08 13:59:20,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-10-08 13:59:20,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7741 2026-10-08 13:59:20,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135920_785021_test_03_public_survey_tour.txt 2026-10-08 13:59:20,785 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpq5z3ffwr_chrome_odoo" 2026-10-08 13:59:20,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-10-08 13:59:21,366 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7919 2026-10-08 13:59:21,366 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpuic51i3z_chrome_odoo 2026-10-08 13:59:21,367 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:43889/json/version 2026-10-08 13:59:21,368 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43889/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:21,421 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:21,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:43889/json 2026-10-08 13:59:21,423 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:43889/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:21,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:43889/devtools/page/8C01B5D00E56146CA678CB6C3594BB16 2026-10-08 13:59:21,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-10-08 13:59:21,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-10-08 13:59:21,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-10-08 13:59:21,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:21,631 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:21,654 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:22,207 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:22] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.031 0.527 2026-10-08 13:59:23,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.120 0.776 2026-10-08 13:59:23,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '8C01B5D00E56146CA678CB6C3594BB16', 'loaderId': '8756F2FEA3087F1D902CFBAA91E4304F', 'isDownload': False} 2026-10-08 13:59:23,113 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:23,164 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:59:23,178 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:23,200 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.013 0.028 2026-10-08 13:59:23,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:23,288 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.045 0.085 2026-10-08 13:59:23,304 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:23,322 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:23,324 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:23,327 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.080 2026-10-08 13:59:23,341 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:23,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-10-08 13:59:23,483 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:23,486 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:23,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:23,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.051 2026-10-08 13:59:23,602 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:23] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.005 0.071 2026-10-08 13:59:24,048 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:24,065 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:24] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.020 2026-10-08 13:59:24,117 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:59:24,220 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,226 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,229 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:24] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/7bcfc859-10b4-4c24-baf8-f9f484e7e59b HTTP/1.1" 200 - 9 0.009 0.012 2026-10-08 13:59:24,311 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:24] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/7bcfc859-10b4-4c24-baf8-f9f484e7e59b HTTP/1.1" 200 - 42 0.046 0.189 2026-10-08 13:59:24,722 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,783 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,856 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,923 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:24,989 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,051 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,122 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,189 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,241 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,296 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,348 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,403 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,458 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,511 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,571 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:25,693 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:25] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/7bcfc859-10b4-4c24-baf8-f9f484e7e59b HTTP/1.1" 200 - 41 0.033 0.086 2026-10-08 13:59:25,989 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-10-08 13:59:25,991 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,052 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9502732 (allocated 10485760) 2026-10-08 13:59:26,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7919 2026-10-08 13:59:26,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-10-08 13:59:26,063 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7919 2026-10-08 13:59:26,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135926_163999_test_04_public_survey_with_triggers.txt 2026-10-08 13:59:26,164 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpuic51i3z_chrome_odoo" 2026-10-08 13:59:26,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-10-08 13:59:26,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8096 2026-10-08 13:59:26,766 121 INFO rb-b76ecc8-225362-422411 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/tmpiv6i5ed__chrome_odoo 2026-10-08 13:59:26,767 121 INFO rb-b76ecc8-225362-422411 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:35929/json/version 2026-10-08 13:59:26,769 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35929/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:26,808 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,808 121 INFO rb-b76ecc8-225362-422411 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:35929/json 2026-10-08 13:59:26,817 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35929/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:26,828 121 INFO rb-b76ecc8-225362-422411 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:35929/devtools/page/2881382F898DE5FDFFB9DE94D508E3DE 2026-10-08 13:59:26,833 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,846 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,885 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,972 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:26,972 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:27,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:28,884 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:28] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.045 1.843 2026-10-08 13:59:29,668 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.092 0.687 2026-10-08 13:59:29,672 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '2881382F898DE5FDFFB9DE94D508E3DE', 'loaderId': '2E56F6BF60CBC7543BB973CB5679019B', 'isDownload': False} 2026-10-08 13:59:29,672 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:29,720 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:59:29,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:29,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.010 0.031 2026-10-08 13:59:29,776 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:29,845 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.044 0.090 2026-10-08 13:59:29,856 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:29,875 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.088 2026-10-08 13:59:29,876 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:29,879 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:29,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:29,920 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:29] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.039 2026-10-08 13:59:30,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:30,038 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:30,120 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:30,154 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.051 2026-10-08 13:59:30,207 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.013 0.098 2026-10-08 13:59:30,670 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:30,687 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.020 2026-10-08 13:59:30,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:59:30,838 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:30,848 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:30,863 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:30] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/68c15ca9-42ca-4d4b-89da-170de435d2c5 HTTP/1.1" 200 - 9 0.014 0.010 2026-10-08 13:59:30,930 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:31,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:31] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/68c15ca9-42ca-4d4b-89da-170de435d2c5 HTTP/1.1" 200 - 44 0.037 0.186 2026-10-08 13:59:31,343 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:31,406 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:31,526 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:31] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/68c15ca9-42ca-4d4b-89da-170de435d2c5 HTTP/1.1" 200 - 34 0.070 0.046 2026-10-08 13:59:32,142 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:32,207 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:32,269 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:32,336 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:32,451 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:32] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/68c15ca9-42ca-4d4b-89da-170de435d2c5 HTTP/1.1" 200 - 32 0.059 0.049 2026-10-08 13:59:32,958 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:33,023 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:33,056 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-10-08 13:59:33,086 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-10-08 13:59:33,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:33] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/68c15ca9-42ca-4d4b-89da-170de435d2c5 HTTP/1.1" 200 - 62 0.049 0.062 2026-10-08 13:59:33,774 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:33,837 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:33,903 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-10-08 13:59:33,904 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:33,978 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9547000 (allocated 10223616) 2026-10-08 13:59:33,982 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8096 2026-10-08 13:59:33,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-10-08 13:59:33,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8096 2026-10-08 13:59:34,084 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135934_084217_test_05_public_survey_with_trigger_on_different_page.txt 2026-10-08 13:59:34,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpiv6i5ed__chrome_odoo" 2026-10-08 13:59:34,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-10-08 13:59:34,679 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8282 2026-10-08 13:59:34,679 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpq89foc09_chrome_odoo 2026-10-08 13:59:34,680 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:45467/json/version 2026-10-08 13:59:34,681 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45467/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:34,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:34,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:45467/json 2026-10-08 13:59:34,736 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45467/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:34,751 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:45467/devtools/page/0A2D964679FE4D3517486504E9456ED9 2026-10-08 13:59:34,765 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-10-08 13:59:34,783 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-10-08 13:59:34,799 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-10-08 13:59:35,029 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:35,030 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:35,057 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:35,647 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:35] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.131 0.468 2026-10-08 13:59:36,505 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.097 0.753 2026-10-08 13:59:36,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '0A2D964679FE4D3517486504E9456ED9', 'loaderId': '01DB78579990EDB66DF2646BFC6145C3', 'isDownload': False} 2026-10-08 13:59:36,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-10-08 13:59:36,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:59:36,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:36,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.050 0.042 2026-10-08 13:59:36,656 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:36,658 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:36,663 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:36,689 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.013 0.122 2026-10-08 13:59:36,708 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:36,729 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.035 2026-10-08 13:59:36,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:36,772 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.057 2026-10-08 13:59:36,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:59:36,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:59:36,953 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:36,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:36] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.018 0.044 2026-10-08 13:59:37,008 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:37] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.004 0.069 2026-10-08 13:59:37,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:37,447 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:37] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.009 0.019 2026-10-08 13:59:37,523 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:59:37,632 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:37,641 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:37,666 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:37] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/a2cb9112-09af-47b0-95aa-127ef4d6c6a9 HTTP/1.1" 200 - 9 0.022 0.016 2026-10-08 13:59:37,720 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:37,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:37] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/a2cb9112-09af-47b0-95aa-127ef4d6c6a9 HTTP/1.1" 200 - 53 0.048 0.205 2026-10-08 13:59:38,178 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:38,295 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:38,383 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:38,442 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:38,515 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:38,709 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:38] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a2cb9112-09af-47b0-95aa-127ef4d6c6a9 HTTP/1.1" 200 - 55 0.049 0.142 2026-10-08 13:59:38,975 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,036 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,105 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,170 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,236 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,304 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,374 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,452 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,513 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,575 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:39,684 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:39] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a2cb9112-09af-47b0-95aa-127ef4d6c6a9 HTTP/1.1" 200 - 40 0.039 0.059 2026-10-08 13:59:39,996 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,053 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,122 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,189 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,255 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-10-08 13:59:40,344 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:40] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/a2cb9112-09af-47b0-95aa-127ef4d6c6a9 HTTP/1.1" 200 - 57 0.071 0.082 2026-10-08 13:59:40,822 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,883 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:40,934 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-10-08 13:59:40,935 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 13:59:40,997 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10339312 (allocated 11272192) 2026-10-08 13:59:41,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8282 2026-10-08 13:59:41,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-10-08 13:59:41,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8282 2026-10-08 13:59:41,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135941_105323_test_06_survey_prefill.txt 2026-10-08 13:59:41,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpq89foc09_chrome_odoo" 2026-10-08 13:59:41,163 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-10-08 13:59:41,688 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8456 2026-10-08 13:59:41,689 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp9hma5nog_chrome_odoo 2026-10-08 13:59:41,689 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:38221/json/version 2026-10-08 13:59:41,692 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38221/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:41,715 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:41,716 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:38221/json 2026-10-08 13:59:41,718 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38221/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:41,729 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:38221/devtools/page/2459A2807504A7BC7A8B1DBB709299EA 2026-10-08 13:59:41,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-10-08 13:59:41,767 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-10-08 13:59:41,791 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-10-08 13:59:41,877 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:41,877 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:41,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:42,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:42] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.039 0.525 2026-10-08 13:59:43,299 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.137 0.701 2026-10-08 13:59:43,303 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '2459A2807504A7BC7A8B1DBB709299EA', 'loaderId': 'F0059721EFC35D90961CF144B7830945', 'isDownload': False} 2026-10-08 13:59:43,303 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:43,371 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 13:59:43,372 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:59:43,428 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.042 2026-10-08 13:59:43,440 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ae5033/survey.survey_assets.min.css, copying from /web/assets/8ae5033/survey.survey_assets.min.css 2026-10-08 13:59:43,460 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 13:59:43,461 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 13:59:43,463 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/assets/1/8ae5033/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.013 0.096 2026-10-08 13:59:43,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 13:59:43,486 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-10-08 13:59:43,513 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 13:59:43,531 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.027 2026-10-08 13:59:43,587 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:59:43,588 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:59:43,647 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 5 0.002 0.010 2026-10-08 13:59:43,671 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 13:59:43,696 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:43] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.052 2026-10-08 13:59:44,110 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c66ee48/survey.survey_assets.min.js, copying from /web/assets/c66ee48/survey.survey_assets.min.js 2026-10-08 13:59:44,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:44] "GET /web/assets/1/c66ee48/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.016 2026-10-08 13:59:44,172 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:59:44,244 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:44,251 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:44,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:44] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 9 0.004 0.009 2026-10-08 13:59:44,329 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:44,547 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:44] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 42 0.047 0.175 2026-10-08 13:59:44,769 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:44,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:44] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 27 0.025 0.038 2026-10-08 13:59:45,555 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:45,622 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:45,681 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:45] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 27 0.021 0.036 2026-10-08 13:59:46,371 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:46,435 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:46,480 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:46] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 25 0.012 0.031 2026-10-08 13:59:47,188 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:47,255 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:47,287 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-10-08 13:59:47,331 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:47] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 44 0.031 0.040 2026-10-08 13:59:48,013 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:48,071 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:48,104 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-10-08 13:59:48,158 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:48] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 40 0.032 0.053 2026-10-08 13:59:48,820 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:48,888 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:48,915 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-10-08 13:59:48,971 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:48] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 40 0.038 0.044 2026-10-08 13:59:49,640 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:49,706 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:49,737 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-10-08 13:59:49,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:49] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 39 0.033 0.051 2026-10-08 13:59:50,454 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:50,520 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:50,559 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-10-08 13:59:50,614 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:50] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 41 0.046 0.045 2026-10-08 13:59:51,270 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:51,336 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:51,411 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:51,435 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-10-08 13:59:51,532 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:51] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/ac2a2d90-6a04-41ad-bc21-8dceda8646c3 HTTP/1.1" 200 - 55 0.034 0.085 2026-10-08 13:59:52,092 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-10-08 13:59:52,093 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:52,221 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9734068 (allocated 10485760) 2026-10-08 13:59:52,231 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8456 2026-10-08 13:59:52,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-10-08 13:59:52,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8456 2026-10-08 13:59:52,350 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_135952_350696_test_07_survey_roaming_mandatory_questions.txt 2026-10-08 13:59:52,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp9hma5nog_chrome_odoo" 2026-10-08 13:59:52,433 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:59:52,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-10-08 13:59:53,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-10-08 13:59:54,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:59:54,983 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-10-08 13:59:55,031 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16562] 2026-10-08 13:59:55,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 13:59:55,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-10-08 13:59:55,520 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8646 2026-10-08 13:59:55,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp2m9lxhs5_chrome_odoo 2026-10-08 13:59:55,521 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:36853/json/version 2026-10-08 13:59:55,522 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36853/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:59:55,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-08 13:59:55,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:36853/json 2026-10-08 13:59:55,569 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36853/json with timeout 3 increased to 10s during tests 2026-10-08 13:59:55,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:36853/devtools/page/12A74F688E0A2B8B4D380E4C7B1387E5 2026-10-08 13:59:55,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-08 13:59:55,613 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-08 13:59:55,661 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 13:59:55,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-08 13:59:55,684 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 13:59:55,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 13:59:55,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:59:57,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /odoo HTTP/1.1" 200 - 179 0.205 1.475 2026-10-08 13:59:57,384 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '12A74F688E0A2B8B4D380E4C7B1387E5', 'loaderId': '10A92C17381A5C8B8DAB420DA741B057', 'isDownload': False} 2026-10-08 13:59:57,384 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-08 13:59:57,452 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 13:59:57,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-08 13:59:57,487 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-08 13:59:57,518 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.060 2026-10-08 13:59:57,558 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:59:57,743 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.127 0.182 2026-10-08 13:59:57,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.164 2026-10-08 13:59:57,842 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:57] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 13:59:58,637 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 13:59:58,642 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 13:59:58,647 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-08 13:59:58,673 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 13:59:58,675 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 13:59:58,699 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:59:58,764 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.032 2026-10-08 13:59:58,778 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.021 2026-10-08 13:59:58,796 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.028 2026-10-08 13:59:58,854 121 INFO rb-b76ecc8-225362-422411 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-08 13:59:58,976 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 13:59:58,982 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:59:59,033 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "POST /mail/data HTTP/1.1" 200 - 34 0.106 0.072 2026-10-08 13:59:59,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.019 0.188 2026-10-08 13:59:59,106 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.213 2026-10-08 13:59:59,342 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.052 0.300 2026-10-08 13:59:59,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.385 2026-10-08 13:59:59,455 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 13:59:59,487 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.059 0.345 2026-10-08 13:59:59,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "POST /mail/data HTTP/1.1" 200 - 37 0.067 0.302 2026-10-08 13:59:59,784 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.077 0.263 2026-10-08 13:59:59,805 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.365 2026-10-08 13:59:59,864 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:59:59] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.022 0.955 2026-10-08 14:00:00,366 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:00,381 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-08 14:00:00,392 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:00,452 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 14:00:00,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.006 0.016 2026-10-08 14:00:00,628 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:00,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /mail/data HTTP/1.1" 200 - 20 0.039 0.042 2026-10-08 14:00:00,696 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.024 0.086 2026-10-08 14:00:00,700 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:00,772 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.028 0.166 2026-10-08 14:00:00,794 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.202 2026-10-08 14:00:00,824 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.144 2026-10-08 14:00:00,830 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:00:00,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.025 0.139 2026-10-08 14:00:00,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.205 2026-10-08 14:00:00,916 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.093 2026-10-08 14:00:00,996 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:01,442 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.214 0.273 2026-10-08 14:00:01,556 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "POST /mail/data HTTP/1.1" 200 - 36 0.047 0.515 2026-10-08 14:00:01,565 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-08 14:00:01,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.065 0.107 2026-10-08 14:00:01,743 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.018 2026-10-08 14:00:01,783 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 8 0.009 0.045 2026-10-08 14:00:01,817 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:01] "GET /web/image/discuss.channel/1/avatar_128?unique=49242f2d8cd927a968650f96f8d8e47a2671207fac834c5442ac83e8a07e6068303a6f182e84cfa627e5972b102c4b9b14790b99bc926762fcca925f8a3b3e71 HTTP/1.1" 200 - 10 0.011 0.078 2026-10-08 14:00:02,051 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,076 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "GET /web/image/res.users/635/avatar_128?unique=1791468001769 HTTP/1.1" 200 - 9 0.014 0.039 2026-10-08 14:00:02,154 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,175 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.003 0.012 2026-10-08 14:00:02,232 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.009 0.024 2026-10-08 14:00:02,259 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-10-08 14:00:02,318 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,409 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,469 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,501 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.014 0.012 2026-10-08 14:00:02,538 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.007 0.012 2026-10-08 14:00:02,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.007 0.022 2026-10-08 14:00:02,619 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.003 0.009 2026-10-08 14:00:02,649 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,721 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,789 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:02,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.015 0.011 2026-10-08 14:00:02,857 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-08 14:00:02,862 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [1] 2026-10-08 14:00:02,864 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.006 0.023 2026-10-08 14:00:02,901 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.004 0.015 2026-10-08 14:00:02,927 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 14:00:02,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:02] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:00:02,991 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-08 14:00:03,052 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,123 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,189 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,224 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.026 2026-10-08 14:00:03,306 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.020 0.037 2026-10-08 14:00:03,438 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,452 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:03] "GET /web/image/res.users/635/avatar_128?unique=1791468003317 HTTP/1.1" 200 - 9 0.024 0.029 2026-10-08 14:00:03,523 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-08 14:00:03,524 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 14:00:03,780 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 28518436 (allocated 29859840) 2026-10-08 14:00:03,796 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8646 2026-10-08 14:00:03,801 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-08 14:00:03,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8646 2026-10-08 14:00:03,908 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140003_907848_test_addremove.txt 2026-10-08 14:00:03,908 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp2m9lxhs5_chrome_odoo" 2026-10-08 14:00:03,924 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-08 14:00:03,925 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,954 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:03,955 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:03] "POST /xmlrpc/2/common HTTP/1.1" 200 - 7 0.008 0.024 2026-10-08 14:00:03,961 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-08 14:00:03,962 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:03,989 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:03] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.002 0.027 2026-10-08 14:00:04,413 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8893 2026-10-08 14:00:04,413 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmplcszsnpu_chrome_odoo 2026-10-08 14:00:04,420 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:40543/json/version 2026-10-08 14:00:04,422 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40543/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:04,433 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:04,433 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:40543/json 2026-10-08 14:00:04,435 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40543/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:04,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:40543/devtools/page/1B5DA60408915748421CB07B4FCB4822 2026-10-08 14:00:04,457 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-08 14:00:04,479 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-08 14:00:04,527 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:04,547 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-08 14:00:04,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 14:00:04,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 14:00:04,714 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:04] "GET /odoo HTTP/1.1" 200 - 20 0.025 0.095 2026-10-08 14:00:04,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '1B5DA60408915748421CB07B4FCB4822', 'loaderId': 'E752591E3137B12BC329D55C4C1A63CE', 'isDownload': False} 2026-10-08 14:00:04,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-10-08 14:00:04,793 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:04] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.021 2026-10-08 14:00:04,796 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:04] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-08 14:00:04,901 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:04,999 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:04] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.106 0.125 2026-10-08 14:00:05,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.254 2026-10-08 14:00:05,056 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.281 2026-10-08 14:00:05,083 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 14:00:05,118 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-08 14:00:05,880 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:00:05,885 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:00:05,887 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:00:05,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 14:00:05,942 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:05,966 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:00:05,998 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:05] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 14:00:06,021 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 14:00:06,041 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 14:00:06,099 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:06,195 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 14:00:06,218 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:00:06,252 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "POST /mail/data HTTP/1.1" 200 - 20 0.067 0.080 2026-10-08 14:00:06,336 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.024 0.170 2026-10-08 14:00:06,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.016 0.201 2026-10-08 14:00:06,384 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-10-08 14:00:06,452 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:06,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.022 0.283 2026-10-08 14:00:06,499 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.215 2026-10-08 14:00:06,524 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.370 2026-10-08 14:00:06,782 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.153 0.232 2026-10-08 14:00:06,808 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.389 2026-10-08 14:00:07,374 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:07,385 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.011 2026-10-08 14:00:07,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:07,441 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 14:00:07,458 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 14:00:07,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-08 14:00:07,651 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /mail/data HTTP/1.1" 200 - 20 0.064 0.052 2026-10-08 14:00:07,675 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.075 2026-10-08 14:00:07,681 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:07,727 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.015 0.146 2026-10-08 14:00:07,763 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.012 0.175 2026-10-08 14:00:07,770 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-08 14:00:07,798 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.092 2026-10-08 14:00:07,827 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.105 2026-10-08 14:00:07,899 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:07,935 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 14:00:07,991 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:07] "POST /mail/data HTTP/1.1" 200 - 36 0.058 0.093 2026-10-08 14:00:08,019 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.102 2026-10-08 14:00:08,323 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.159 0.273 2026-10-08 14:00:08,345 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.005 0.201 2026-10-08 14:00:08,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 8 0.018 0.234 2026-10-08 14:00:08,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "GET /web/image/discuss.channel/1/avatar_128?unique=49242f2d8cd927a968650f96f8d8e47a2671207fac834c5442ac83e8a07e6068303a6f182e84cfa627e5972b102c4b9b14790b99bc926762fcca925f8a3b3e71 HTTP/1.1" 200 - 6 0.011 0.282 2026-10-08 14:00:08,507 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.026 0.086 2026-10-08 14:00:08,519 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.125 2026-10-08 14:00:08,813 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:08,829 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "GET /web/image/res.users/635/avatar_128?unique=1791468008568 HTTP/1.1" 200 - 9 0.017 0.042 2026-10-08 14:00:08,906 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:08,917 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 14:00:08,958 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 14:00:08,988 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:08] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 14:00:09,052 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:09,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-10-08 14:00:09,131 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:00:09,171 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#635) from 127.0.0.1 2026-10-08 14:00:09,178 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #635 deleted res.users.apikeys records with IDs: [1] 2026-10-08 14:00:09,181 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:09] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.005 0.020 2026-10-08 14:00:09,223 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:09,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-08 14:00:09,364 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:09,409 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:09] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.012 0.029 2026-10-08 14:00:09,497 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.015 0.034 2026-10-08 14:00:09,631 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:09,661 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:09] "GET /web/image/res.users/635/avatar_128?unique=1791468009515 HTTP/1.1" 200 - 9 0.021 0.033 2026-10-08 14:00:09,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-08 14:00:09,701 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-08 14:00:10,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27705820 (allocated 29335552) 2026-10-08 14:00:10,036 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8893 2026-10-08 14:00:10,037 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-08 14:00:10,038 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8893 2026-10-08 14:00:10,167 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140010_166870_test_addremove.txt 2026-10-08 14:00:10,167 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmplcszsnpu_chrome_odoo" 2026-10-08 14:00:10,221 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-08 14:00:10,640 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9135 2026-10-08 14:00:10,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpb3a09dz7_chrome_odoo 2026-10-08 14:00:10,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45389/json/version 2026-10-08 14:00:10,642 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45389/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:10,659 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:10,659 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:45389/json 2026-10-08 14:00:10,660 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45389/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:10,676 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:45389/devtools/page/4489C2B6EC2BB4D3EDA3E2A7C1D3C934 2026-10-08 14:00:10,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 14:00:10,702 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 14:00:10,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:10,768 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-08 14:00:10,773 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 14:00:10,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 14:00:10,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:13,910 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:13] "GET /odoo HTTP/1.1" 200 - 191 0.193 2.930 2026-10-08 14:00:13,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '4489C2B6EC2BB4D3EDA3E2A7C1D3C934', 'loaderId': 'B034006417FF2529EEF47CAAD2943167', 'isDownload': False} 2026-10-08 14:00:13,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-08 14:00:14,111 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.071 0.085 2026-10-08 14:00:14,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.180 2026-10-08 14:00:14,158 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.185 2026-10-08 14:00:14,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.172 2026-10-08 14:00:14,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.197 2026-10-08 14:00:14,221 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.246 2026-10-08 14:00:14,249 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:14,407 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:14] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-08 14:00:15,187 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:00:15,202 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 14:00:15,205 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 14:00:15,240 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-08 14:00:15,252 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:15,277 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:00:15,338 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.033 2026-10-08 14:00:15,350 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.017 2026-10-08 14:00:15,396 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.051 2026-10-08 14:00:15,411 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:15,525 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 14:00:15,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00: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-08 14:00:15,551 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.055 2026-10-08 14:00:15,556 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-10-08 14:00:15,838 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.079 0.297 2026-10-08 14:00:15,951 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:15] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.033 0.448 2026-10-08 14:00:15,956 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:16,032 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.014 0.543 2026-10-08 14:00:16,064 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.589 2026-10-08 14:00:16,333 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.156 0.289 2026-10-08 14:00:16,382 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.788 2026-10-08 14:00:16,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.506 2026-10-08 14:00:16,810 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:16,819 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.006 2026-10-08 14:00:16,839 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:16,881 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 14:00:16,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 14:00:17,062 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:17,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /mail/data HTTP/1.1" 200 - 20 0.068 0.061 2026-10-08 14:00:17,146 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:17,166 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.028 0.156 2026-10-08 14:00:17,168 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-08 14:00:17,206 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.013 0.036 2026-10-08 14:00:17,246 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.012 0.247 2026-10-08 14:00:17,260 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.266 2026-10-08 14:00:17,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.140 2026-10-08 14:00:17,306 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:00:17,315 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:17,334 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.028 2026-10-08 14:00:17,721 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.176 0.297 2026-10-08 14:00:17,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:00:17,814 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.030 2026-10-08 14:00:18,027 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Asking for screenshot 2026-10-08 14:00:18,027 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Asking for screenshot 2026-10-08 14:00:18,045 121 _ERROR rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Error received after termination: TypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:24361:159) at EventBus.trigger (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:10119:19) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1600:67 2026-10-08 14:00:18,096 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:18] "GET /web/image/res.users/635/avatar_128?unique=1791468017867 HTTP/1.1" 200 - 9 0.008 0.027 2026-10-08 14:00:18,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Error received after termination: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-10-08 14:00:18,145 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:18,279 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Screenshot in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/screenshots/sc_20261008_140018_278852_test_apikeys_totp.png 2026-10-08 14:00:18,305 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Screenshot in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/screenshots/sc_20261008_140018_305171_test_apikeys_totp.png 2026-10-08 14:00:18,310 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9135 2026-10-08 14:00:18,318 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-08 14:00:18,326 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9135 2026-10-08 14:00:18,424 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140018_424519_test_apikeys_totp.txt 2026-10-08 14:00:18,424 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpb3a09dz7_chrome_odoo" 2026-10-08 14:00:18,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow: ====================================================================== 2026-10-08 14:00:18,443 121 _ERROR rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow: FAIL: TestAPIKeys.test_apikeys_totp _Traceback_ (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo/addons/test_apikeys/tests/test_flow.py", line 45, in test_apikeys_totp self.start_tour('/odoo', 'apikeys_tour_setup', login=self.user_test.login) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 2534, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 2508, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed UncaughtTypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:24361:159) at EventBus.trigger (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:10119:19) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1600:67 at (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:24360:158) at trigger (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:764:62) at onMounted (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:10118:18) at (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1108:505) at complete (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1006:164) at processFiber (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1608:42) at processTasks (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1602:61) at (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1599:66) 2026-10-08 14:00:18,491 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Retrying a failed test: test_apikeys_totp (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp) 2026-10-08 14:00:18,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-08 14:00:18,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome pid: 9348 2026-10-08 14:00:18,924 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpg4jbyvok_chrome_odoo 2026-10-08 14:00:18,924 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:39487/json/version 2026-10-08 14:00:18,925 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39487/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:18,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:18,951 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:39487/json 2026-10-08 14:00:18,951 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39487/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:18,991 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Websocket url found: ws://127.0.0.1:39487/devtools/page/99CE1569E29C0B46DD5DCC5F9F40A85C 2026-10-08 14:00:19,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 14:00:19,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 14:00:19,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:19,074 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Setting session cookie in browser 2026-10-08 14:00:19,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 14:00:19,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 14:00:19,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:20,839 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:20] "GET /odoo HTTP/1.1" 200 - 191 0.227 1.522 2026-10-08 14:00:20,846 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigation result: {'frameId': '99CE1569E29C0B46DD5DCC5F9F40A85C', 'loaderId': '3B0D6D6AEE8405429701C37F16531ACB', 'isDownload': False} 2026-10-08 14:00:20,847 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-08 14:00:20,896 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:20] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 14:00:20,909 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:20] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 14:00:20,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.044 2026-10-08 14:00:20,945 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:21,106 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:21] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.077 0.143 2026-10-08 14:00:21,113 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:21] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.229 2026-10-08 14:00:21,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:21] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.141 2026-10-08 14:00:21,205 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:21] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:00:22,095 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 14:00:22,098 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 14:00:22,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 14:00:22,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 14:00:22,149 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:22,168 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:22,218 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.028 2026-10-08 14:00:22,230 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.013 2026-10-08 14:00:22,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.017 2026-10-08 14:00:22,302 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-08 14:00:22,379 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:00:22,401 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 14:00:22,432 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "POST /mail/data HTTP/1.1" 200 - 34 0.069 0.056 2026-10-08 14:00:22,457 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.104 2026-10-08 14:00:22,460 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-10-08 14:00:22,519 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.015 0.148 2026-10-08 14:00:22,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.008 0.181 2026-10-08 14:00:22,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 14:00:22,856 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.065 0.470 2026-10-08 14:00:22,928 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.449 2026-10-08 14:00:22,942 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:23,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "POST /mail/data HTTP/1.1" 200 - 37 0.037 0.347 2026-10-08 14:00:23,127 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.033 0.198 2026-10-08 14:00:23,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.228 2026-10-08 14:00:23,820 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-08 14:00:23,845 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-08 14:00:23,850 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:23,899 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 14:00:23,911 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 14:00:24,084 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-08 14:00:24,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /mail/data HTTP/1.1" 200 - 20 0.052 0.048 2026-10-08 14:00:24,158 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.107 2026-10-08 14:00:24,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-08 14:00:24,201 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.115 2026-10-08 14:00:24,204 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-08 14:00:24,259 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.021 0.186 2026-10-08 14:00:24,291 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.128 2026-10-08 14:00:24,325 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:00:24,393 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /mail/data HTTP/1.1" 200 - 36 0.041 0.067 2026-10-08 14:00:24,436 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.024 0.244 2026-10-08 14:00:24,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.022 0.019 2026-10-08 14:00:24,618 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /web/image/discuss.channel/1/avatar_128?unique=49242f2d8cd927a968650f96f8d8e47a2671207fac834c5442ac83e8a07e6068303a6f182e84cfa627e5972b102c4b9b14790b99bc926762fcca925f8a3b3e71 HTTP/1.1" 200 - 10 0.007 0.049 2026-10-08 14:00:24,658 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:24] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 8 0.013 0.081 2026-10-08 14:00:25,086 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.196 0.305 2026-10-08 14:00:25,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:00:25,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.024 2026-10-08 14:00:25,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-10-08 14:00:25,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "GET /web/image/res.users/635/avatar_128?unique=1791468025213 HTTP/1.1" 200 - 9 0.011 0.034 2026-10-08 14:00:25,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:25,543 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 14:00:25,600 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.013 0.019 2026-10-08 14:00:25,637 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.011 2026-10-08 14:00:25,671 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-10-08 14:00:25,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-10-08 14:00:25,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:25,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.008 2026-10-08 14:00:25,874 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.012 2026-10-08 14:00:25,939 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.017 0.019 2026-10-08 14:00:25,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:25] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.004 0.012 2026-10-08 14:00:26,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-10-08 14:00:26,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-10-08 14:00:26,137 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:26,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.011 0.010 2026-10-08 14:00:26,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-08 14:00:26,208 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [2] 2026-10-08 14:00:26,210 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.012 0.022 2026-10-08 14:00:26,253 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.009 0.016 2026-10-08 14:00:26,274 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 14:00:26,320 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:26,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-08 14:00:26,388 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-08 14:00:26,459 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-08 14:00:26,523 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-08 14:00:26,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.008 0.025 2026-10-08 14:00:26,641 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.028 0.032 2026-10-08 14:00:26,774 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:26,775 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:26] "GET /web/image/res.users/635/avatar_128?unique=1791468026651 HTTP/1.1" 200 - 9 0.011 0.029 2026-10-08 14:00:26,870 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: tour succeeded 2026-10-08 14:00:26,871 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 14:00:27,159 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: heap 28515880 (allocated 30646272) 2026-10-08 14:00:27,173 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing chrome headless with pid 9348 2026-10-08 14:00:27,174 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing websocket connection 2026-10-08 14:00:27,176 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Terminating chrome headless with pid 9348 2026-10-08 14:00:27,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140027_274730_test_apikeys_totp.txt 2026-10-08 14:00:27,275 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Removing chrome user profile "/tmp/tmpg4jbyvok_chrome_odoo" 2026-10-08 14:00:27,702 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome pid: 9596 2026-10-08 14:00:27,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpd5wuj5v8_chrome_odoo 2026-10-08 14:00:27,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:33387/json/version 2026-10-08 14:00:27,704 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:33387/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:27,720 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:27,720 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Issuing json command http://127.0.0.1:33387/json 2026-10-08 14:00:27,721 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:33387/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:27,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Websocket url found: ws://127.0.0.1:33387/devtools/page/732464150E99953F73BFD1947BB30E90 2026-10-08 14:00:27,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Enable chrome headless console log notification 2026-10-08 14:00:27,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless enable page notifications 2026-10-08 14:00:27,800 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:27,807 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Setting session cookie in browser 2026-10-08 14:00:27,811 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 14:00:27,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 14:00:27,937 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:27] "GET /odoo HTTP/1.1" 200 - 20 0.024 0.078 2026-10-08 14:00:27,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Navigation result: {'frameId': '732464150E99953F73BFD1947BB30E90', 'loaderId': '0A9EC4ED8D1DBE1BB938EF4CE9996191', 'isDownload': False} 2026-10-08 14:00:27,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-08 14:00:28,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-08 14:00:28,257 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.156 0.121 2026-10-08 14:00:28,288 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.278 2026-10-08 14:00:28,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.312 2026-10-08 14:00:28,334 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.350 2026-10-08 14:00:28,367 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 14:00:28,370 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:28,531 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:28] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 14:00:29,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:00:29,339 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:00:29,343 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:00:29,357 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:00:29,379 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:29,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:29,433 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 14:00:29,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 14:00:29,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.014 2026-10-08 14:00:29,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-08 14:00:29,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-08 14:00:29,601 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:29,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 14:00:29,657 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /mail/data HTTP/1.1" 200 - 20 0.064 0.054 2026-10-08 14:00:29,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-08 14:00:29,708 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/image/res.partner/1676/avatar_128?unique=1791467994000 HTTP/1.1" 200 - 8 0.013 0.114 2026-10-08 14:00:29,753 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-08 14:00:29,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.024 0.169 2026-10-08 14:00:29,765 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.159 2026-10-08 14:00:29,788 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.201 2026-10-08 14:00:29,823 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:00:29,836 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.113 2026-10-08 14:00:29,881 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.012 0.110 2026-10-08 14:00:29,903 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.094 2026-10-08 14:00:29,977 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:00:30,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /mail/data HTTP/1.1" 200 - 36 0.037 0.079 2026-10-08 14:00:30,274 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.105 0.239 2026-10-08 14:00:30,288 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.097 2026-10-08 14:00:30,359 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "GET /web/image/res.partner/2/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 8 0.027 0.115 2026-10-08 14:00:30,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "GET /web/image/discuss.channel/1/avatar_128?unique=49242f2d8cd927a968650f96f8d8e47a2671207fac834c5442ac83e8a07e6068303a6f182e84cfa627e5972b102c4b9b14790b99bc926762fcca925f8a3b3e71 HTTP/1.1" 200 - 6 0.003 0.170 2026-10-08 14:00:30,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.017 0.077 2026-10-08 14:00:30,442 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-08 14:00:30,808 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-10-08 14:00:30,835 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "GET /web/image/res.users/635/avatar_128?unique=1791468030513 HTTP/1.1" 200 - 9 0.045 0.041 2026-10-08 14:00:30,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-10-08 14:00:30,940 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 14:00:30,985 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:30] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:00:31,004 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 14:00:31,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:31,118 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-10-08 14:00:31,178 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:31,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 14:00:31,261 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.019 0.040 2026-10-08 14:00:31,310 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.019 2026-10-08 14:00:31,345 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.004 0.011 2026-10-08 14:00:31,396 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:31,405 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:31,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:31,440 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791468031000 HTTP/1.1" 200 - 8 0.013 0.019 2026-10-08 14:00:31,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:00:31,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-10-08 14:00:31,572 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-10-08 14:00:31,597 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.007 0.017 2026-10-08 14:00:31,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(635,) 'test_user' 2026-10-08 14:00:31,771 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:00:31,772 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:31] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.045 0.113 2026-10-08 14:00:31,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-10-08 14:00:32,227 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:32] "GET /odoo HTTP/1.1" 200 - 98 0.112 0.238 2026-10-08 14:00:32,307 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.019 2026-10-08 14:00:32,326 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:33,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-10-08 14:00:33,285 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-08 14:00:33,290 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:33,366 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.015 2026-10-08 14:00:33,380 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.027 2026-10-08 14:00:33,527 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /mail/data HTTP/1.1" 200 - 34 0.041 0.060 2026-10-08 14:00:33,536 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-08 14:00:33,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 16 0.020 0.110 2026-10-08 14:00:33,588 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-10-08 14:00:33,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-08 14:00:33,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.142 2026-10-08 14:00:33,675 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-08 14:00:33,679 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.103 2026-10-08 14:00:33,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.034 0.044 2026-10-08 14:00:33,957 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:33] "POST /mail/data HTTP/1.1" 200 - 42 0.092 0.077 2026-10-08 14:00:34,389 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.213 0.370 2026-10-08 14:00:34,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:34] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.287 2026-10-08 14:00:34,420 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:00:34,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.015 0.030 2026-10-08 14:00:34,683 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:34] "GET /web/image/res.users/635/avatar_128?unique=1791468034507 HTTP/1.1" 200 - 9 0.010 0.030 2026-10-08 14:00:34,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.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-08 14:00:34,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-10-08 14:00:34,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: tour succeeded 2026-10-08 14:00:34,827 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 14:00:35,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.browser: heap 25935868 (allocated 27762688) 2026-10-08 14:00:35,130 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing chrome headless with pid 9596 2026-10-08 14:00:35,131 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Closing websocket connection 2026-10-08 14:00:35,132 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Terminating chrome headless with pid 9596 2026-10-08 14:00:35,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140035_241755_test_apikeys_totp.txt 2026-10-08 14:00:35,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Removing chrome user profile "/tmp/tmpd5wuj5v8_chrome_odoo" 2026-10-08 14:00:35,260 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-08 14:00:35,261 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:35,289 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test_user from n/a 2026-10-08 14:00:35,290 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:35] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.009 0.023 2026-10-08 14:00:35,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:00:35,387 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-10-08 14:00:35,810 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9850 2026-10-08 14:00:35,811 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpj5e8nfzf_chrome_odoo 2026-10-08 14:00:35,811 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:35995/json/version 2026-10-08 14:00:35,812 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35995/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:35,847 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:35,847 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:35995/json 2026-10-08 14:00:35,848 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35995/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:35,866 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:35995/devtools/page/548B85DD8FEB31C8B6EEC0058266C6A6 2026-10-08 14:00:35,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-10-08 14:00:35,890 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-10-08 14:00:35,931 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:00:35,954 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-10-08 14:00:35,962 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:35,962 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:35,986 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:36,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:36] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.011 0.547 2026-10-08 14:00:36,539 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '548B85DD8FEB31C8B6EEC0058266C6A6', 'loaderId': '8BA9DA10DEB815B2975CEF03689B39D1', 'isDownload': False} 2026-10-08 14:00:36,539 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '548B85DD8FEB31C8B6EEC0058266C6A6' to stop loading 2026-10-08 14:00:36,580 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:36] "GET /web/assets/5b4fede/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 14:00:36,590 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 14:00:36,602 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:36,608 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-10-08 14:00:36,623 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-10-08 14:00:36,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9850 2026-10-08 14:00:36,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-10-08 14:00:36,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9850 2026-10-08 14:00:36,668 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:36] "GET /favicon.ico HTTP/1.1" 301 - 8 0.043 0.029 2026-10-08 14:00:36,745 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140036_745645_test_01_js_interpretation.txt 2026-10-08 14:00:36,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpj5e8nfzf_chrome_odoo" 2026-10-08 14:00:36,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-10-08 14:00:36,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-10-08 14:00:36,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-10-08 14:00:37,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 10002 2026-10-08 14:00:37,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmp8zee75e2_chrome_odoo 2026-10-08 14:00:37,251 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:39779/json/version 2026-10-08 14:00:37,253 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39779/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:37,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:37,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:39779/json 2026-10-08 14:00:37,273 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39779/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:37,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:39779/devtools/page/C80197720AC3B3D1181CD0144B2C3A83 2026-10-08 14:00:37,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-10-08 14:00:37,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-10-08 14:00:37,350 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:00:37,380 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-10-08 14:00:37,406 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:37,406 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:37,432 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:37,942 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:37] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.015 0.500 2026-10-08 14:00:37,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': 'C80197720AC3B3D1181CD0144B2C3A83', 'loaderId': '8A618831DCFD9E8140B8C09A0D45ED33', 'isDownload': False} 2026-10-08 14:00:37,948 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame 'C80197720AC3B3D1181CD0144B2C3A83' to stop loading 2026-10-08 14:00:38,041 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:38] "GET /web/content/13107/CustomJscode.js HTTP/1.1" 200 - 16 0.025 0.040 2026-10-08 14:00:38,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:38] "GET /web/assets/5b4fede/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-10-08 14:00:38,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 14:00:38,082 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:38,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-10-08 14:00:38,105 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:38] "GET /favicon.ico HTTP/1.1" 301 - 5 0.004 0.017 2026-10-08 14:00:38,139 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-10-08 14:00:38,155 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 10002 2026-10-08 14:00:38,157 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-10-08 14:00:38,158 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 10002 2026-10-08 14:00:38,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140038_283532_test_03_js_interpretation_recommended_new_method.txt 2026-10-08 14:00:38,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmp8zee75e2_chrome_odoo" 2026-10-08 14:00:38,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:00:38,358 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-10-08 14:00:38,814 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-10-08 14:00:39,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-10-08 14:00:39,714 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-10-08 14:00:40,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-10-08 14:00:41,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:00:41,081 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-10-08 14:00:44,640 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e9a695d/web.assets_backend.min.css (id:13108) 2026-10-08 14:00:45,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 10168 2026-10-08 14:00:45,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpul7m56cz_chrome_odoo 2026-10-08 14:00:45,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:41597/json/version 2026-10-08 14:00:45,071 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41597/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:45,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:45,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:41597/json 2026-10-08 14:00:45,100 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41597/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:45,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:41597/devtools/page/960746DE7E5D44C4291B03BD281E8458 2026-10-08 14:00:45,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-10-08 14:00:45,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-10-08 14:00:45,182 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:00:45,198 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-10-08 14:00:45,212 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:45,212 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:45,258 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:47,087 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:47] "GET /odoo HTTP/1.1" 200 - 192 0.275 1.568 2026-10-08 14:00:47,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '960746DE7E5D44C4291B03BD281E8458', 'loaderId': 'CF8733EB98ED1B3C9D3C973C5F2422DC', 'isDownload': False} 2026-10-08 14:00:47,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-10-08 14:00:48,551 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:48] "GET /web/assets/ade7f0a/web.assets_web.min.css HTTP/1.1" 200 - 30 0.198 1.222 2026-10-08 14:00:48,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:48] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.411 2026-10-08 14:00:48,574 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:48] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.427 2026-10-08 14:00:48,653 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:00:49,616 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:00:49,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.603 1.984 2026-10-08 14:00:49,768 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 2.601 2026-10-08 14:00:52,450 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /web/assets/e033492/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.099 2.751 2026-10-08 14:00:52,458 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 3.517 2026-10-08 14:00:52,634 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 14:00:52,654 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-08 14:00:52,667 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.047 2026-10-08 14:00:52,684 121 INFO rb-b76ecc8-225362-422411 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 43511:8 of stdin >> /*! 88f0665a-3e86-4a9a-b198-57fe046bd79e */ -------^ This error occurred while compiling the bundle 'web.assets_web_print' containing: - /web/static/src/scss/functions.scss - /web/static/src/scss/primary_variables_print.scss - /web/static/src/views/kanban/kanban.print_variables.scss - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /web/static/src/scss/bootstrap_overridden.scss - /viin_brand_common/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bs_mixins_overrides_backend.scss - /web_editor/static/src/scss/bootstrap_overridden_backend.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/src/scss/utilities_custom_backend.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_backend.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/commands/command_palette.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /viin_brand_common/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/search/cog_menu/cog_menu.scss - /web/static/src/search/control_panel/control_panel.scss - /web/static/src/search/control_panel/control_panel.variables_print.scss - /web/static/src/search/custom_group_by_item/custom_group_by_item.scss - /web/static/src/search/search_bar/search_bar.scss - /viin_brand_common/static/src/search/search_bar/search_bar.scss - /web/static/src/search/search_bar_menu/search_bar_menu.scss - /web/static/src/search/search_panel/search_panel.scss - /web/static/src/search/search_panel/search_view.scss - /viin_brand_common/static/src/search/search_panel/search_view.scss - /web/static/src/webclient/icons.scss - /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss - /web/static/src/views/calendar/calendar_controller.scss - /web/static/src/views/calendar/calendar_controller_mobile.scss - /web/static/src/views/calendar/calendar_renderer.scss - /web/static/src/views/calendar/calendar_renderer_mobile.scss - /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss - /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /web/static/src/views/fields/ace/ace_field.scss - /web/static/src/views/fields/boolean_favorite/boolean_favorite_field.scss - /web/static/src/views/fields/char/char_field.scss - /web/static/src/views/fields/color_picker/color_picker_field.scss - /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss - /web/static/src/views/fields/datetime/datetime_field.scss - /web/static/src/views/fields/email/email_field.scss - /web/static/src/views/fields/fields.scss - /viin_brand_common/static/src/views/fields/fields.scss - /web/static/src/views/fields/google_slide_viewer/google_slide_viewer.scss - /web/static/src/views/fields/html/html_field.scss - /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss - /web/static/src/views/fields/image/image_field.scss - /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss - /web/static/src/views/fields/kanban_color_picker/kanban_color_picker_field.scss - /web/static/src/views/fields/many2many_binary/many2many_binary_field.scss - /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss - /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss - /web/static/src/views/fields/many2one/many2one_field.scss - /web/static/src/views/fields/many2one_avatar/many2one_avatar_field.scss - /web/static/src/views/fields/monetary/monetary_field.scss - /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss - /web/static/src/views/fields/percent_pie/percent_pie_field.scss - /web/static/src/views/fields/phone/phone_field.scss - /web/static/src/views/fields/priority/priority_field.scss - /web/static/src/views/fields/progress_bar/progress_bar_field.scss - /viin_brand_common/static/src/legacy/scss/progress_bar.scss - /web/static/src/views/fields/properties/card_properties_field.scss - /web/static/src/views/fields/properties/properties_field.scss - /web/static/src/views/fields/properties/property_definition.scss - /web/static/src/views/fields/properties/property_definition_selection.scss - /web/static/src/views/fields/properties/property_tags.scss - /web/static/src/views/fields/properties/property_value.scss - /web/static/src/views/fields/radio/radio_field.scss - /web/static/src/views/fields/selection/selection_field.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/views/fields/state_selection/state_selection_field.scss - /web/static/src/views/fields/statusbar/statusbar_field.scss - /viin_brand_common/static/src/views/fields/statusbar/statusbar_field.scss - /web/static/src/views/fields/text/text_field.scss - /web/static/src/views/fields/translation_button.scss - /web/static/src/views/fields/url/url_field.scss - /web/static/src/views/form/form_controller.scss - /to_backend_theme/static/src/views/form/form_controller.scss - /web/static/src/views/form/setting/setting.scss - /web/static/src/views/kanban/kanban_color_picker_legacy.scss - /web/static/src/views/kanban/kanban_column_progressbar.scss - /web/static/src/views/kanban/kanban_controller.scss - /web/static/src/views/kanban/kanban_cover_image_dialog.scss - /web/static/src/views/kanban/kanban_dashboard.scss - /to_backend_theme/static/src/views/kanban/kanban_dashboard.scss - /web/static/src/views/kanban/kanban_examples_dialog.scss - /web/static/src/views/kanban/kanban_header.scss - /web/static/src/views/kanban/kanban_record_legacy.scss - /web/static/src/views/kanban/kanban_record_quick_create.scss - /web/static/src/views/list/list_confirmation_dialog.scss - /web/static/src/views/list/list_renderer.scss - /web/static/src/views/view.scss - /web/static/src/views/view_components/animated_number.scss - /web/static/src/views/view_dialogs/export_data_dialog.scss - /web/static/src/views/widgets/ribbon/ribbon.scss - /web/static/src/views/widgets/week_days/week_days.scss - /web/static/src/webclient/actions/action_dialog.scss - /web/static/src/webclient/burger_menu/burger_menu.scss - /web/static/src/webclient/debug/profiling/profiling_item.scss - /web/static/src/webclient/debug/profiling/profiling_qweb.scss - /web/static/src/webclient/loading_indicator/loading_indicator.scss - /web/static/src/webclient/settings_form_view/settings/searchable_setting.scss - /web/static/src/webclient/settings_form_view/settings_form_view.scss - /viin_brand_common/static/src/webclient/settings_form_view/settings_form_view.scss - /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss - /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss - /web/static/src/webclient/switch_company_menu/switch_company_menu.scss - /web/static/src/webclient/user_menu/user_menu.scss - /web/static/src/webclient/webclient.scss - /viin_brand_common/static/src/webclient/webclient.scss - /web/static/src/webclient/webclient_layout.scss - /web/static/src/scss/ace.scss - /web/static/src/scss/base_document_layout.scss - /web/static/src/legacy/scss/dropdown.scss - /web/static/src/legacy/scss/fields.scss - /base/static/src/scss/res_partner.scss - /web/static/src/views/form/button_box/button_box.scss - /viin_brand_common/static/src/views/form/button_box/button_box.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/components/history_dialog/history_dialog.scss - /html_editor/static/src/fields/html_field.scss - /html_editor/static/src/main/banner.scss - /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss - /html_editor/static/src/main/font/color_selector.scss - /html_editor/static/src/main/font/font_plugin.scss - /html_editor/static/src/main/font/font_selector.scss - /html_editor/static/src/main/font/font_size_selector.scss - /html_editor/static/src/main/hint.scss - /html_editor/static/src/main/link/link.scss - /html_editor/static/src/main/link/link_popover.scss - /html_editor/static/src/main/list/list.scss - /html_editor/static/src/main/local_overlay.scss - /html_editor/static/src/main/media/file.scss - /html_editor/static/src/main/media/image_crop.scss - /html_editor/static/src/main/media/image_transformation.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /html_editor/static/src/main/movenode.scss - /html_editor/static/src/main/power_buttons.scss - /html_editor/static/src/main/powerbox/powerbox.scss - /html_editor/static/src/main/table/table_menu.scss - /html_editor/static/src/main/table/table_picker.scss - /html_editor/static/src/main/table/table_resize.scss - /html_editor/static/src/main/table/table_selection.scss - /html_editor/static/src/main/toolbar/toolbar.scss - /html_editor/static/src/others/collaboration/collaboration_selection.scss - /html_editor/static/src/others/collaboration/collaboration_selection_avatar.scss - /html_editor/static/src/others/embedded_components/core/embedded_component_toolbar/embedded_component_toolbar.scss - /html_editor/static/src/others/embedded_components/core/file/file.scss - /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss - /html_editor/static/src/others/embedded_components/core/video/video.scss - /html_editor/static/src/others/embedded_components/plugins/video_plugin/video_selector_dialog/video_selector_dialog.scss - /html_editor/static/src/others/qweb_plugin.scss - /html_editor/static/src/styles.scss - /mail/static/src/scss/variables/derived_variables.scss - /mail/static/src/scss/composer.scss - /mail/static/src/scss/kanban_view.scss - /mail/static/src/scss/m2x_avatar_user.scss - /mail/static/src/scss/mail_activity.scss - /mail/static/src/scss/mail_invite_wizard.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /viin_brand_mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /viin_brand_mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /viin_brand_mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/core/public_web/discuss.scss - /mail/static/src/core/public_web/discuss_sidebar.scss - /viin_brand_mail/static/src/core/web/discuss_sidebar.scss - /mail/static/src/core/public_web/messaging_menu.scss - /viin_brand_mail/static/src/core/web/messaging_menu.scss - /mail/static/src/core/public_web/notification_item.scss - /mail/static/src/core/web/activity.scss - /mail/static/src/core/web/activity_list_view.scss - /mail/static/src/core/web/activity_list_view_item.scss - /mail/static/src/core/web/activity_menu.scss - /mail/static/src/core/web/base_recipients_list.scss - /mail/static/src/core/web/discuss_patch.scss - /mail/static/src/core/web/discuss_sidebar_mailboxes.scss - /mail/static/src/core/web/follower_subtype_dialog.scss - /mail/static/src/core/web/mail_composer_attachment_list.scss - /mail/static/src/core/web/mail_composer_template_selector.scss - /mail/static/src/core/web/mention_list.scss - /mail/static/src/core/web/messaging_menu_patch.scss - /mail/static/src/core/web/recipient_list.scss - /mail/static/src/chatter/web_portal/chatter.scss - /mail/static/src/chatter/web/form_renderer.scss - /mail/static/src/views/web/fields/avatar/avatar.scss - /mail/static/src/views/web/fields/emojis_char_field/emojis_char_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/html_composer_message_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/mention_plugin.scss - /mail/static/src/views/web/fields/many2many_avatar_user_field/many2many_avatar_user_field.scss - /mail/static/src/views/web/fields/properties_field/property_value.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/core/public_web/bus_connection_alert.scss - /mail/static/src/discuss/core/public_web/discuss_sidebar_categories.scss - /viin_brand_mail/static/src/discuss/core/web/discuss_sidebar_categories.scss - /mail/static/src/discuss/core/public_web/sub_channel_list.scss - /mail/static/src/discuss/core/web/channel_selector.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/gif_picker/common/gif_picker.scss - /mail/static/src/discuss/gif_picker/common/picker_content_patch.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/discuss/typing/common/typing.scss - /mail/static/src/discuss/voice_message/common/voice_player.scss - /mail/static/src/discuss/voice_message/common/voice_recorder.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_call_participants.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_categories_patch.scss - /mail/static/src/discuss/web/avatar_card/avatar_card_popover.scss - /mail/static/src/views/fields/statusbar_duration/statusbar_duration_field.scss - /sales_team/static/src/scss/crm_team_views.scss - /onboarding/static/src/scss/onboarding.scss - /viin_brand_onboarding/static/src/scss/onboarding.scss - /product/static/src/js/product_document_kanban/product_document_kanban_view.scss - /product/static/src/product_catalog/order_line/order_line.scss - /product/static/src/scss/product_form.scss - /analytic/static/src/components/analytic_distribution/analytic_distribution.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.backend.scss - /portal/static/src/views/fields/portal_wizard_user_one2many.scss - /resource/static/src/scss/section_backend.scss - /account/static/src/css/account_payment.scss - /account/static/src/scss/account_journal_dashboard.scss - /account/static/src/scss/account_searchpanel.scss - /account/static/src/scss/account_payment_term.scss - /account/static/src/scss/account_reconcile_model.scss - /account/static/src/scss/account_multi_ledger.scss - /account/static/src/scss/account_type_selection.scss - /account/static/src/components/account_file_uploader/account_file_uploader.scss - /account/static/src/components/bill_guide/bill_guide.scss - /account/static/src/components/document_state/document_state_field.scss - /account/static/src/components/product_label_section_and_note_field/product_label_section_and_note_field.scss - /account/static/src/components/section_and_note_fields_backend/section_and_note_backend.scss - /account/static/src/components/tax_autocomplete/tax_autocomplete.scss - /account/static/src/components/upload_drop_zone/upload_drop_zone.scss - /account/static/src/views/account_dashboard_kanban/account_dashboard_kanban.scss - /payment/static/src/scss/payment_provider.scss - /utm/static/src/scss/utm_views.scss - /sale/static/src/scss/sale_onboarding.scss - /sale/static/src/js/sale_action_helper/sale_action_helper.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /sale/static/src/js/sale_product_field.scss - /barcodes/static/src/components/barcode_scanner.scss - /stock/static/src/picking_type_dashboard_graph/picking_type_dashboard_graph_field.scss - /stock/static/src/scss/forecast_widget.scss - /stock/static/src/scss/report_stock_reception.scss - /stock/static/src/scss/report_stock_rule.scss - /stock/static/src/scss/report_stockpicking_operations.scss - /stock/static/src/scss/stock_empty_screen.scss - /stock/static/src/scss/stock_forecasted.scss - /stock/static/src/scss/stock_overview.scss - /stock/static/src/scss/stock_traceability_report.scss - /point_of_sale/static/src/scss/pos_dashboard.scss - /point_of_sale/static/src/backend/pos_kanban_view/pos_kanban_view.scss - /calendar/static/src/scss/calendar.scss - /calendar/static/src/views/fields/attendee_tags_list.scss - /calendar/static/src/views/widgets/calendar_week_days.scss - /crm/static/src/scss/crm.scss - /crm/static/src/scss/crm_team.scss - /crm/static/src/scss/crm_team_member_views.scss - /google_recaptcha/static/src/scss/recaptcha_backend.scss - /website/static/src/components/resource_editor/resource_editor.scss - /website/static/src/components/edit_head_body_dialog/edit_head_body_dialog.scss - /website/static/src/components/dialog/add_page_dialog.scss - /website/static/src/components/dialog/dialog.scss - /website/static/src/components/dialog/page_properties.scss - /website/static/src/components/dialog/seo.scss - /website/static/src/components/editor/editor.scss - /website/static/src/components/navbar/navbar.scss - /website/static/src/components/switch/switch.scss - /website/static/src/components/translator/translator.scss - /website/static/src/systray_items/edit_website.scss - /website/static/src/systray_items/mobile_preview.scss - /website/static/src/systray_items/new_content.scss - /viin_sem_heatmap/static/src/scss/heatmap.scss - /website/static/src/scss/color_palettes.scss - /website/static/src/scss/view_hierarchy.scss - /website/static/src/scss/website.backend.scss - /website/static/src/scss/website_visitor_views.scss - /website/static/src/client_actions/configurator/configurator.scss - /website/static/src/client_actions/website_preview/website_preview.scss - /website/static/src/components/fields/fields.scss - /website/static/src/components/fullscreen_indication/fullscreen_indication.scss - /website/static/src/components/website_loader/website_loader.scss - /website/static/src/components/views/theme_preview_kanban.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /website/static/src/scss/website_controller_page_kanban.scss - /to_base/static/src/search_panel/search_panel.scss - /rating/static/src/core/web/messaging_menu_patch.scss - /project/static/src/components/project_many2one_field/project_many2one_field.scss - /project/static/src/components/project_right_side_panel/project_right_side_panel.scss - /project/static/src/components/project_state_selection/project_state_selection.scss - /project/static/src/components/project_task_state_selection/project_task_state_selection.scss - /project/static/src/components/subtask_kanban_list/subtask_kanban_list.scss - /project/static/src/views/project_task_form/project_task_form_view.scss - /project/static/src/views/project_task_kanban/project_task_kanban_view.scss - /project/static/src/views/project_update_kanban/project_update_kanban.scss - /project/static/src/scss/project_dashboard.scss - /project/static/src/scss/project_form.scss - /project/static/src/scss/project_widgets.scss - /to_quality/static/src/scss/quality_controls.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 - /to_quality_mrp/static/src/scss/quality_entry.scss - /viin_mrp_workorder/static/src/scss/shopfloor.scss - /viin_mrp_workorder/static/src/scss/shopfloor_tokens.scss - /viin_mrp_workorder/static/src/shopfloor/components/camera_capture.scss - /viin_mrp_workorder/static/src/shopfloor/components/choice_grid.scss - /viin_mrp_workorder/static/src/shopfloor/components/component_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/confirm_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/employee_picker.scss - /viin_mrp_workorder/static/src/shopfloor/components/failure_band.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_ladder.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_pairs.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/num_pad.scss - /viin_mrp_workorder/static/src/shopfloor/components/operator_add_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/sf_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/tap_pager.scss - /viin_mrp_workorder/static/src/shopfloor/components/undo_action.scss - /viin_mrp_workorder/static/src/shopfloor/components/way_back.scss - /viin_mrp_workorder/static/src/shopfloor/screens/confirm_order.scss - /viin_mrp_workorder/static/src/shopfloor/screens/execute.scss - /viin_mrp_workorder/static/src/shopfloor/screens/incident.scss - /viin_mrp_workorder/static/src/shopfloor/screens/instructions.scss - /viin_mrp_workorder/static/src/shopfloor/screens/job_board.scss - /viin_mrp_workorder/static/src/shopfloor/screens/material_row.scss - /viin_mrp_workorder/static/src/shopfloor/screens/materials.scss - /viin_mrp_workorder/static/src/shopfloor/screens/on_behalf.scss - /viin_mrp_workorder/static/src/shopfloor/screens/record_production.scss - /viin_mrp_workorder/static/src/shopfloor/screens/scrap.scss - /viin_mrp_workorder/static/src/shopfloor/screens/shopfloor_screen_shell.scss - /viin_mrp_workorder/static/src/shopfloor/screens/workcenter_select.scss - /viin_mrp_workorder_quality/static/src/scss/quality_panel.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_mrp_workorder_maintenance/static/src/scss/maintenance_panel.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-08 14:00:52,695 121 INFO rb-b76ecc8-225362-422411 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 43446:8 of stdin >> /*! 8fb2cbab-d7aa-4abd-ab7b-ae623c9a6209 */ -------^ 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 - /to_quality/static/src/scss/quality_controls.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 - /to_quality_mrp/static/src/scss/quality_entry.scss - /viin_mrp_workorder/static/src/scss/shopfloor.scss - /viin_mrp_workorder/static/src/scss/shopfloor_tokens.scss - /viin_mrp_workorder/static/src/shopfloor/components/camera_capture.scss - /viin_mrp_workorder/static/src/shopfloor/components/choice_grid.scss - /viin_mrp_workorder/static/src/shopfloor/components/component_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/confirm_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/employee_picker.scss - /viin_mrp_workorder/static/src/shopfloor/components/failure_band.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_ladder.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_pairs.scss - /viin_mrp_workorder/static/src/shopfloor/components/lot_search.scss - /viin_mrp_workorder/static/src/shopfloor/components/num_pad.scss - /viin_mrp_workorder/static/src/shopfloor/components/operator_add_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/sf_dialog.scss - /viin_mrp_workorder/static/src/shopfloor/components/tap_pager.scss - /viin_mrp_workorder/static/src/shopfloor/components/undo_action.scss - /viin_mrp_workorder/static/src/shopfloor/components/way_back.scss - /viin_mrp_workorder/static/src/shopfloor/screens/confirm_order.scss - /viin_mrp_workorder/static/src/shopfloor/screens/execute.scss - /viin_mrp_workorder/static/src/shopfloor/screens/incident.scss - /viin_mrp_workorder/static/src/shopfloor/screens/instructions.scss - /viin_mrp_workorder/static/src/shopfloor/screens/job_board.scss - /viin_mrp_workorder/static/src/shopfloor/screens/material_row.scss - /viin_mrp_workorder/static/src/shopfloor/screens/materials.scss - /viin_mrp_workorder/static/src/shopfloor/screens/on_behalf.scss - /viin_mrp_workorder/static/src/shopfloor/screens/record_production.scss - /viin_mrp_workorder/static/src/shopfloor/screens/scrap.scss - /viin_mrp_workorder/static/src/shopfloor/screens/shopfloor_screen_shell.scss - /viin_mrp_workorder/static/src/shopfloor/screens/workcenter_select.scss - /viin_mrp_workorder_quality/static/src/scss/quality_panel.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_mrp_workorder_maintenance/static/src/scss/maintenance_panel.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-08 14:00:52,700 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-10-08 14:00:52,713 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-08 14:00:52,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:00:52,856 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.109 2026-10-08 14:00:52,859 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.144 2026-10-08 14:00:52,868 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 5.768982410430908 2026-10-08 14:00:52,896 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:52,914 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:52,926 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.136 2026-10-08 14:00:53,014 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:00:53,158 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.094 0.285 2026-10-08 14:00:53,184 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.256 2026-10-08 14:00:53,274 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:00:53,286 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:53,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-10-08 14:00:53,387 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-08 14:00:53,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20910508 (allocated 21995520) 2026-10-08 14:00:53,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 10168 2026-10-08 14:00:53,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-10-08 14:00:53,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 10168 2026-10-08 14:00:53,734 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "POST /mail/data HTTP/1.1" 200 - 140 0.286 0.568 2026-10-08 14:00:53,736 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.828 2026-10-08 14:00:53,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140053_756477_test_assets_bundle_css_error_backend.txt 2026-10-08 14:00:53,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpul7m56cz_chrome_odoo" 2026-10-08 14:00:53,775 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, , , ] 2026-10-08 14:00:53,786 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.553 2026-10-08 14:00:53,818 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.009 0.580 2026-10-08 14:00:53,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.832 2026-10-08 14:00:53,883 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.651 2026-10-08 14:00:53,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-10-08 14:00:54,518 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10367 2026-10-08 14:00:54,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpzoc7s8ze_chrome_odoo 2026-10-08 14:00:54,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:37187/json/version 2026-10-08 14:00:54,520 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37187/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:00:54,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-10-08 14:00:54,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:37187/json 2026-10-08 14:00:54,538 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37187/json with timeout 3 increased to 10s during tests 2026-10-08 14:00:54,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:37187/devtools/page/D723B24CEDD96DFDF9840E3BC4E6E69D 2026-10-08 14:00:54,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-10-08 14:00:54,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-10-08 14:00:54,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-10-08 14:00:54,627 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:54,627 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 14:00:54,652 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:00:56,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:56] "GET / HTTP/1.1" 200 - 183 0.220 1.457 2026-10-08 14:00:56,319 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'D723B24CEDD96DFDF9840E3BC4E6E69D', 'loaderId': '48913CB8A8A6B7B910C9DABA050758F5', 'isDownload': False} 2026-10-08 14:00:56,319 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:56,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:00:57,066 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/assets/1/3391525/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.011 0.698 2026-10-08 14:00:57,100 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.686 2026-10-08 14:00:57,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.044 2026-10-08 14:00:57,198 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 14:00:57,202 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.009 2026-10-08 14:00:57,373 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.025 0.052 2026-10-08 14:00:57,426 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.022 0.103 2026-10-08 14:00:57,895 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:00:57,913 121 INFO rb-b76ecc8-225362-422411 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 >> /*! 24e4c902-7868-40d8-94de-5ae0aebcc464 */ -------^ 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-08 14:00:58,019 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:58,031 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:58,036 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.086 2026-10-08 14:00:58,087 121 INFO rb-b76ecc8-225362-422411 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-08 14:00:58,104 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:58] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.018 0.139 2026-10-08 14:00:58,110 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:58] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.169 2026-10-08 14:00:58,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:00:58] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.170 2026-10-08 14:00:58,160 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-10-08 14:00:58,161 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 14:00:58,232 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 8864696 (allocated 9961472) 2026-10-08 14:00:58,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10367 2026-10-08 14:00:58,243 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-10-08 14:00:58,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10367 2026-10-08 14:00:58,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140058_343490_test_assets_bundle_css_error_frontend.txt 2026-10-08 14:00:58,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpzoc7s8ze_chrome_odoo" 2026-10-08 14:00:58,420 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-10-08 14:00:58,438 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-10-08 14:00:58,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-10-08 14:00:58,500 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-10-08 14:00:58,539 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-10-08 14:00:58,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-10-08 14:00:58,614 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-10-08 14:00:58,654 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-10-08 14:00:58,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-10-08 14:00:58,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-10-08 14:00:58,759 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-10-08 14:00:58,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-10-08 14:00:58,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-10-08 14:00:58,860 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-10-08 14:00:58,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-10-08 14:00:58,944 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:00:58,973 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-10-08 14:00:59,011 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-10-08 14:00:59,039 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-10-08 14:00:59,073 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-10-08 14:00:59,119 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:00:59,366 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-10-08 14:00:59,756 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-10-08 14:00:59,794 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-10-08 14:00:59,836 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-10-08 14:00:59,877 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-10-08 14:01:00,176 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-10-08 14:01:00,180 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-10-08 14:01:00,199 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-10-08 14:01:00,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-10-08 14:01:00,517 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-10-08 14:01:00,521 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-10-08 14:01:00,524 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-10-08 14:01:00,537 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-10-08 14:01:00,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-10-08 14:01:01,020 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-10-08 14:01:01,034 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-10-08 14:01:01,110 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-10-08 14:01:01,330 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-10-08 14:01:01,332 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-10-08 14:01:01,369 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-10-08 14:01:01,614 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-10-08 14:01:01,632 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-10-08 14:01:01,693 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-10-08 14:01:01,941 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-10-08 14:01:01,955 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-10-08 14:01:02,024 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-10-08 14:01:02,317 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-10-08 14:01:02,332 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-10-08 14:01:02,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-10-08 14:01:02,633 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-10-08 14:01:02,648 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-10-08 14:01:02,707 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-10-08 14:01:02,940 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-10-08 14:01:02,953 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-10-08 14:01:03,043 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-10-08 14:01:03,363 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16580] 2026-10-08 14:01:03,380 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-10-08 14:01:03,409 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-10-08 14:01:03,475 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-10-08 14:01:03,813 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-10-08 14:01:03,834 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-10-08 14:01:03,896 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-10-08 14:01:03,979 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-10-08 14:01:04,338 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-10-08 14:01:04,348 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-10-08 14:01:04,381 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-10-08 14:01:04,417 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-10-08 14:01:04,452 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-10-08 14:01:04,511 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-10-08 14:01:04,760 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-10-08 14:01:04,765 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-10-08 14:01:04,777 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-10-08 14:01:04,815 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-10-08 14:01:04,849 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-10-08 14:01:04,852 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-10-08 14:01:04,896 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-10-08 14:01:05,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-10-08 14:01:06,094 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-10-08 14:01:06,126 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-10-08 14:01:06,174 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-10-08 14:01:06,419 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-10-08 14:01:06,438 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-10-08 14:01:06,514 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-10-08 14:01:06,760 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-10-08 14:01:06,773 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-10-08 14:01:06,813 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-10-08 14:01:06,816 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-10-08 14:01:06,853 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-10-08 14:01:07,085 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-10-08 14:01:07,105 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-10-08 14:01:07,165 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-10-08 14:01:07,380 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-10-08 14:01:07,389 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-10-08 14:01:07,444 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-10-08 14:01:07,726 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-10-08 14:01:07,730 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-10-08 14:01:07,742 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-10-08 14:01:07,777 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-10-08 14:01:07,816 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-10-08 14:01:08,021 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-10-08 14:01:08,033 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-10-08 14:01:08,098 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-10-08 14:01:08,294 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-10-08 14:01:08,306 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-10-08 14:01:08,374 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-10-08 14:01:08,616 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-10-08 14:01:08,629 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-10-08 14:01:08,695 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-10-08 14:01:08,906 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-10-08 14:01:08,918 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-10-08 14:01:08,980 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-10-08 14:01:09,153 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-10-08 14:01:09,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-10-08 14:01:09,373 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-08 14:01:09,377 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-08 14:01:09,386 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-10-08 14:01:09,451 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-10-08 14:01:09,655 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-10-08 14:01:09,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-10-08 14:01:09,989 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [59] 2026-10-08 14:01:10,132 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:13,970 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7124540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:13,971 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e6835120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:13,979 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:13,986 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e6836f20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:14,029 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:01:14,776 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-10-08 14:01:16,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-10-08 14:01:18,261 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-10-08 14:01:19,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-10-08 14:01:20,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-10-08 14:01:21,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-10-08 14:01:21,712 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-10-08 14:01:21,989 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-10-08 14:01:22,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-10-08 14:01:22,514 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-10-08 14:01:22,601 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-10-08 14:01:23,738 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-10-08 14:01:23,821 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-10-08 14:01:23,880 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-10-08 14:01:24,389 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-10-08 14:01:24,520 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-10-08 14:01:24,695 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-10-08 14:01:24,845 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-10-08 14:01:24,892 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-10-08 14:01:25,049 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-10-08 14:01:25,204 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-10-08 14:01:25,323 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-10-08 14:01:25,418 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-10-08 14:01:25,464 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-10-08 14:01:25,505 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [71] 2026-10-08 14:01:25,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-10-08 14:01:26,106 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-10-08 14:01:26,202 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-10-08 14:01:26,280 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-10-08 14:01:26,348 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-10-08 14:01:26,563 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-10-08 14:01:26,589 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-10-08 14:01:26,697 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:30,972 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71e7eb9620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:30,973 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71e6417d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:30,982 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:30,989 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71e64149a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:31,032 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:01:31,383 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-10-08 14:01:31,610 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-10-08 14:01:31,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-10-08 14:01:31,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:01:32,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:32] "POST /web/hook/db2e8ffd-3b4f-4532-915a-41b8ed6a4f11 HTTP/1.1" 200 - 19 0.025 0.439 2026-10-08 14:01:32,277 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:32] "GET /web/hook/db2e8ffd-3b4f-4532-915a-41b8ed6a4f11?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.018 0.016 2026-10-08 14:01:32,297 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-10-08 14:01:32,377 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-10-08 14:01:32,540 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/a1fd638c-93d6-46ed-ad52-76641be8e000 2026-10-08 14:01:32,540 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/a1fd638c-93d6-46ed-ad52-76641be8e000 with timeout 1 increased to 10s during tests 2026-10-08 14:01:32,542 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/a1fd638c-93d6-46ed-ad52-76641be8e000 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-08 14:01:32,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:01:33,019 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/a1fd638c-93d6-46ed-ad52-76641be8e000 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-08 14:01:33,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:33] "POST /web/hook/a1fd638c-93d6-46ed-ad52-76641be8e000 HTTP/1.1" 200 - 22 0.009 0.494 2026-10-08 14:01:33,067 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-10-08 14:01:33,111 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-10-08 14:01:33,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-10-08 14:01:33,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:01:33,707 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:33] "POST /web/hook/0f228baf-a7be-4a45-bba9-7ec268a0cd2b HTTP/1.1" 200 - 21 0.017 0.457 2026-10-08 14:01:33,727 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:33] "POST /web/hook/0f228baf-a7be-4a45-bba9-7ec268a0cd2b HTTP/1.1" 500 - 3 0.003 0.008 2026-10-08 14:01:33,739 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:33] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.001 0.006 2026-10-08 14:01:33,759 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-10-08 14:01:33,880 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:38,176 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b9925940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:38,176 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b70c0860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:38,187 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:38,192 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b70c02c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:01:38,237 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:01:38,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-10-08 14:01:38,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10542 2026-10-08 14:01:38,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmph3ydzzwc_chrome_odoo 2026-10-08 14:01:38,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:40425/json/version 2026-10-08 14:01:38,919 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40425/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:01:39,004 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 14:01:39,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:40425/json 2026-10-08 14:01:39,005 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40425/json with timeout 3 increased to 10s during tests 2026-10-08 14:01:39,015 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:40425/devtools/page/C7F3FCF4FCBD63E0575CEDBF5FA32A41 2026-10-08 14:01:39,026 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-10-08 14:01:39,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-10-08 14:01:39,082 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:01:39,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-10-08 14:01:39,120 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:39,120 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:39,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:01:41,269 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:41] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.229 1.904 2026-10-08 14:01:41,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': 'C7F3FCF4FCBD63E0575CEDBF5FA32A41', 'loaderId': 'E48BF3E1909A1EF4B4D748C3F44A4C8C', 'isDownload': False} 2026-10-08 14:01:41,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-10-08 14:01:41,342 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:41] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.016 2026-10-08 14:01:41,369 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:41] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.034 2026-10-08 14:01:41,436 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:01:42,708 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.671 0.708 2026-10-08 14:01:42,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.394 2026-10-08 14:01:42,748 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.413 2026-10-08 14:01:42,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.036 2026-10-08 14:01:42,771 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.382 2026-10-08 14:01:42,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 14:01:42,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 14:01:42,952 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 14:01:42,978 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 14:01:43,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-10-08 14:01:43,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:01:43,145 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.106 2026-10-08 14:01:43,150 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 14:01:43,207 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:43,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.125 2026-10-08 14:01:43,272 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:43,305 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:01:43,408 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.246 2026-10-08 14:01:43,440 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.252 2026-10-08 14:01:43,540 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:01:43,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:01:43,573 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:43,595 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:01:43,815 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.446 2026-10-08 14:01:43,817 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.574 2026-10-08 14:01:43,862 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.381 2026-10-08 14:01:43,933 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.032 0.427 2026-10-08 14:01:43,951 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.472 2026-10-08 14:01:43,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.671 2026-10-08 14:01:44,032 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 14:01:44,059 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:01:44,083 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.029 2026-10-08 14:01:44,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:01:44,339 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.110 0.173 2026-10-08 14:01:44,377 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 14:01:44,520 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:44,549 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 14:01:44,566 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.004 0.022 2026-10-08 14:01:44,695 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:44,770 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:44,875 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.093 0.011 2026-10-08 14:01:45,040 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.008 2026-10-08 14:01:45,077 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:45,155 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:45,167 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 14:01:45,221 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.017 2026-10-08 14:01:45,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.031 0.031 2026-10-08 14:01:45,508 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.057 0.196 2026-10-08 14:01:45,532 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.012 0.270 2026-10-08 14:01:45,563 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:45,625 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:45,634 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:01:45,687 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:45,829 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.054 0.087 2026-10-08 14:01:45,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.004 0.018 2026-10-08 14:01:45,961 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:45] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 14:01:46,021 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,106 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,275 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,337 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 14:01:46,400 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:01:46,408 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,471 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,483 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 14:01:46,529 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:01:46,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:01:46,579 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,656 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:46,865 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:01:46,866 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.086 0.117 2026-10-08 14:01:46,919 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-10-08 14:01:46,932 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 14:01:46,982 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:46] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.021 0.052 2026-10-08 14:01:47,018 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:47] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.013 0.091 2026-10-08 14:01:47,079 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 29735660 (allocated 31604736) 2026-10-08 14:01:47,087 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10542 2026-10-08 14:01:47,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-10-08 14:01:47,090 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10542 2026-10-08 14:01:47,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140147_192808_test_01_base_automation_tour.txt 2026-10-08 14:01:47,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmph3ydzzwc_chrome_odoo" 2026-10-08 14:01:47,276 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-10-08 14:01:47,642 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10778 2026-10-08 14:01:47,642 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmpzy1bqcrd_chrome_odoo 2026-10-08 14:01:47,643 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:41217/json/version 2026-10-08 14:01:47,648 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41217/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:01:47,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-10-08 14:01:47,721 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:41217/json 2026-10-08 14:01:47,722 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41217/json with timeout 3 increased to 10s during tests 2026-10-08 14:01:47,735 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:41217/devtools/page/66F6C7E4372ECF0F48DCC58531A5FB89 2026-10-08 14:01:47,745 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-10-08 14:01:47,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-10-08 14:01:47,817 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:01:47,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-10-08 14:01:47,855 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:47,855 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:47,869 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:01:50,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:50] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.226 2.777 2026-10-08 14:01:50,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '66F6C7E4372ECF0F48DCC58531A5FB89', 'loaderId': '4DDF8F9C7D10EF1B4263485EB21C8E5E', 'isDownload': False} 2026-10-08 14:01:50,875 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:50,933 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:50] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 14:01:50,967 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:01:52,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.658 0.671 2026-10-08 14:01:52,262 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.338 2026-10-08 14:01:52,274 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.350 2026-10-08 14:01:52,322 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.025 1.357 2026-10-08 14:01:52,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:01:52,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:52] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 14:01:53,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 14:01:53,415 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 14:01:53,419 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-08 14:01:53,436 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-08 14:01:53,466 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-10-08 14:01:53,502 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:01:53,554 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.071 2026-10-08 14:01:53,559 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-08 14:01:53,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.061 2026-10-08 14:01:53,605 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: The ready code tooks too much time : 2.7298152446746826 2026-10-08 14:01:53,636 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:53,653 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:53,723 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:01:53,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.055 0.168 2026-10-08 14:01:53,791 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.203 2026-10-08 14:01:53,850 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.103 2026-10-08 14:01:53,873 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:01:53,877 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:01:53,911 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:53,948 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:01:54,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /mail/data HTTP/1.1" 200 - 140 0.174 0.452 2026-10-08 14:01:54,289 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.644 2026-10-08 14:01:54,351 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.026 0.534 2026-10-08 14:01:54,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.594 2026-10-08 14:01:54,430 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.634 2026-10-08 14:01:54,481 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-08 14:01:54,506 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 14:01:54,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.036 0.038 2026-10-08 14:01:54,602 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:01:54,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.056 0.158 2026-10-08 14:01:54,756 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 14:01:54,887 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:54,913 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 14:01:54,933 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:54] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 14:01:55,063 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,146 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,152 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.006 2026-10-08 14:01:55,416 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.005 2026-10-08 14:01:55,453 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 14:01:55,505 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-08 14:01:55,520 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.005 0.009 2026-10-08 14:01:55,533 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.020 2026-10-08 14:01:55,567 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.016 0.033 2026-10-08 14:01:55,604 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,670 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.003 0.011 2026-10-08 14:01:55,738 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 14:01:55,741 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,805 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:55,824 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.004 0.013 2026-10-08 14:01:55,846 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 14:01:55,855 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:01:55,857 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:55] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:01:55,876 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,014 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.037 0.095 2026-10-08 14:01:56,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.003 0.014 2026-10-08 14:01:56,144 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 14:01:56,188 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,257 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,335 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,404 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,425 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 14:01:56,460 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:01:56,474 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,537 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,550 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 14:01:56,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 14:01:56,611 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:01:56,659 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,763 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,787 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.021 2026-10-08 14:01:56,839 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,895 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:56,964 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,023 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,043 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 14:01:57,079 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:01:57,093 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,107 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 14:01:57,168 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,194 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 14:01:57,233 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,257 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.000 0.008 2026-10-08 14:01:57,304 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,371 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,589 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:01:57,590 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.092 0.111 2026-10-08 14:01:57,655 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,682 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 8 0.013 0.011 2026-10-08 14:01:57,690 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 3 0.005 0.032 2026-10-08 14:01:57,723 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:57,784 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:01:57] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.025 0.025 2026-10-08 14:01:57,849 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-10-08 14:01:57,850 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:58,019 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 30522200 (allocated 32653312) 2026-10-08 14:01:58,029 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10778 2026-10-08 14:01:58,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-10-08 14:01:58,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10778 2026-10-08 14:01:58,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140158_145316_test_base_automation_on_tag_added.txt 2026-10-08 14:01:58,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmpzy1bqcrd_chrome_odoo" 2026-10-08 14:01:58,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-10-08 14:01:58,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 11012 2026-10-08 14:01:58,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmptdmbg608_chrome_odoo 2026-10-08 14:01:58,719 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:36861/json/version 2026-10-08 14:01:58,720 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36861/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:01:58,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-10-08 14:01:58,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:36861/json 2026-10-08 14:01:58,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:36861/json with timeout 3 increased to 10s during tests 2026-10-08 14:01:58,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:36861/devtools/page/24320649AD6B2F26B613C52284F16A65 2026-10-08 14:01:58,773 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-10-08 14:01:58,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-10-08 14:01:58,840 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:01:58,860 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-10-08 14:01:58,863 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:58,863 121 INFO rb-b76ecc8-225362-422411 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-08 14:01:58,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:00,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:00] "GET /odoo/action-base_automation.base_automation_act/83?debug=0 HTTP/1.1" 200 - 190 0.205 1.863 2026-10-08 14:02:00,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '24320649AD6B2F26B613C52284F16A65', 'loaderId': '42B0E5BE41594C9A71ED09D8C8137681', 'isDownload': False} 2026-10-08 14:02:00,950 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-10-08 14:02:01,018 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:01] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-08 14:02:01,031 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:01] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 14:02:01,067 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.044 2026-10-08 14:02:01,070 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:02,290 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:02] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.637 0.646 2026-10-08 14:02:02,312 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:02] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.315 2026-10-08 14:02:02,328 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:02] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.217 2026-10-08 14:02:02,439 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:02] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 14:02:03,318 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 14:02:03,322 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-08 14:02:03,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-08 14:02:03,347 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-08 14:02:03,368 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:03,396 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:03,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:03,514 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.096 2026-10-08 14:02:03,553 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.129 2026-10-08 14:02:03,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: The ready code tooks too much time : 2.6317269802093506 2026-10-08 14:02:03,605 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:03,618 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:03,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.150 2026-10-08 14:02:03,697 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:03,770 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.253 2026-10-08 14:02:03,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:02:03,884 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 14:02:04,140 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /mail/data HTTP/1.1" 200 - 139 0.155 0.400 2026-10-08 14:02:04,186 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.569 2026-10-08 14:02:04,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.479 2026-10-08 14:02:04,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.418 2026-10-08 14:02:04,292 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.017 0.456 2026-10-08 14:02:04,324 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.490 2026-10-08 14:02:04,326 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-08 14:02:04,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:02:04,378 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.031 2026-10-08 14:02:04,405 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:04,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.062 0.144 2026-10-08 14:02:04,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:02:04,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.007 0.016 2026-10-08 14:02:04,752 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 14:02:04,804 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.016 0.029 2026-10-08 14:02:04,868 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:04] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:02:04,886 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,040 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.078 0.175 2026-10-08 14:02:05,103 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.005 0.016 2026-10-08 14:02:05,109 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,192 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,261 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:02:05,262 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.038 0.030 2026-10-08 14:02:05,317 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,366 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,378 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.032 0.043 2026-10-08 14:02:05,432 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:05,636 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.080 0.122 2026-10-08 14:02:05,747 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:05] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.032 0.059 2026-10-08 14:02:06,133 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:06] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:02:06,175 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:06,234 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:06,329 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:06,390 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:06] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.014 0.046 2026-10-08 14:02:06,520 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:06,817 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:06,872 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-10-08 14:02:06,873 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-08 14:02:07,078 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39698840 (allocated 41279488) 2026-10-08 14:02:07,093 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 11012 2026-10-08 14:02:07,094 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-10-08 14:02:07,095 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 11012 2026-10-08 14:02:07,217 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140207_217625_test_form_view.txt 2026-10-08 14:02:07,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmptdmbg608_chrome_odoo" 2026-10-08 14:02:07,297 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-10-08 14:02:07,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 11227 2026-10-08 14:02:07,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpehvnudvs_chrome_odoo 2026-10-08 14:02:07,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:35913/json/version 2026-10-08 14:02:07,734 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35913/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:07,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:07,757 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:35913/json 2026-10-08 14:02:07,760 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35913/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:07,772 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:35913/devtools/page/6ED9682E2BBE99D2D3BE1CBECFB01027 2026-10-08 14:02:07,783 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-10-08 14:02:07,790 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-10-08 14:02:07,832 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:07,853 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-10-08 14:02:07,861 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:07,861 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:07,885 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:09,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:09] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.273 1.682 2026-10-08 14:02:09,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': '6ED9682E2BBE99D2D3BE1CBECFB01027', 'loaderId': '84C7EBDB368BADA7FB81920891C4333C', 'isDownload': False} 2026-10-08 14:02:09,838 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:09,893 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:09] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 14:02:11,016 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.527 0.599 2026-10-08 14:02:11,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.152 2026-10-08 14:02:11,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.187 2026-10-08 14:02:11,102 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 1.198 2026-10-08 14:02:11,147 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 14:02:11,148 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:11,250 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:11] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:02:12,221 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 14:02:12,223 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 14:02:12,228 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 14:02:12,260 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-08 14:02:12,278 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:12,354 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:12,422 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.108 2026-10-08 14:02:12,432 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 14:02:12,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: The ready code tooks too much time : 2.6037685871124268 2026-10-08 14:02:12,450 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:12,484 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:12,489 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.134 2026-10-08 14:02:12,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:12,645 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.247 2026-10-08 14:02:13,128 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /mail/data HTTP/1.1" 200 - 140 0.238 0.426 2026-10-08 14:02:13,131 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.629 2026-10-08 14:02:13,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:13,160 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:13,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.657 2026-10-08 14:02:13,222 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.636 2026-10-08 14:02:13,276 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.572 2026-10-08 14:02:13,303 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.583 2026-10-08 14:02:13,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:13,385 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.041 0.639 2026-10-08 14:02:13,395 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-10-08 14:02:13,454 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.102 2026-10-08 14:02:13,488 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:13,689 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.104 0.238 2026-10-08 14:02:13,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:02:13,749 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.003 0.009 2026-10-08 14:02:13,918 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:13,923 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:13] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.007 2026-10-08 14:02:14,182 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.013 0.004 2026-10-08 14:02:14,221 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,234 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 14:02:14,267 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 14:02:14,286 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,355 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,370 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 14:02:14,416 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 14:02:14,474 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,533 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,562 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.010 0.015 2026-10-08 14:02:14,584 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,654 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,661 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 14:02:14,708 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,769 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:14,854 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:14] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.028 0.039 2026-10-08 14:02:15,079 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-10-08 14:02:15,080 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:15,216 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29183236 (allocated 30519296) 2026-10-08 14:02:15,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 11227 2026-10-08 14:02:15,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-10-08 14:02:15,229 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 11227 2026-10-08 14:02:15,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140215_359935_test_form_view_custom_reference_field.txt 2026-10-08 14:02:15,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpehvnudvs_chrome_odoo" 2026-10-08 14:02:15,429 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-10-08 14:02:15,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11448 2026-10-08 14:02:15,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmp8r52ypt8_chrome_odoo 2026-10-08 14:02:15,852 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:34543/json/version 2026-10-08 14:02:15,853 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34543/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:15,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:15,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:34543/json 2026-10-08 14:02:15,903 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34543/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:15,925 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:34543/devtools/page/81F49FF440234A38F31F34254568A4B4 2026-10-08 14:02:15,936 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-10-08 14:02:15,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-10-08 14:02:16,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:16,019 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-10-08 14:02:16,030 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:16,030 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:16,048 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:19,242 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:19] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 189 0.237 2.962 2026-10-08 14:02:19,249 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '81F49FF440234A38F31F34254568A4B4', 'loaderId': '76B325F76FDAA45F2433A820EE782C83', 'isDownload': False} 2026-10-08 14:02:19,249 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:19,299 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:19] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 14:02:19,326 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:19] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.033 2026-10-08 14:02:19,359 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.034 2026-10-08 14:02:19,367 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:20,908 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:20] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.827 0.789 2026-10-08 14:02:20,924 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:20] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.626 2026-10-08 14:02:20,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:20] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 1.252 2026-10-08 14:02:20,947 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:20] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.521 2026-10-08 14:02:21,102 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 14:02:21,105 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 14:02:21,107 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 14:02:21,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 14:02:21,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:21,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:21,249 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.066 2026-10-08 14:02:21,256 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 14:02:21,297 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.074 2026-10-08 14:02:21,318 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:21,344 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:21,439 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:02:21,450 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.180 2026-10-08 14:02:21,842 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "POST /mail/data HTTP/1.1" 200 - 140 0.182 0.309 2026-10-08 14:02:21,850 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:02:21,879 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 14:02:21,898 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.030 0.580 2026-10-08 14:02:21,901 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.555 2026-10-08 14:02:21,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.495 2026-10-08 14:02:21,972 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.450 2026-10-08 14:02:22,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.025 0.496 2026-10-08 14:02:22,093 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:02:22,098 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.036 0.566 2026-10-08 14:02:22,101 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-10-08 14:02:22,148 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.068 2026-10-08 14:02:22,180 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:22,383 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.105 0.197 2026-10-08 14:02:22,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 14:02:22,442 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 14:02:22,639 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:22,653 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.018 0.011 2026-10-08 14:02:22,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.006 2026-10-08 14:02:22,953 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:22,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:22] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 14:02:23,010 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 14:02:23,022 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:02:23,029 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 14:02:23,056 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.017 0.009 2026-10-08 14:02:23,099 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:23,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.014 0.005 2026-10-08 14:02:23,189 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:23,460 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.006 2026-10-08 14:02:23,499 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:23,514 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 14:02:23,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.005 0.014 2026-10-08 14:02:23,561 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 14:02:23,568 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 14:02:23,573 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 14:02:23,596 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:23,670 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:23,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.013 0.027 2026-10-08 14:02:23,734 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:23] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.043 2026-10-08 14:02:23,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-10-08 14:02:23,946 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-08 14:02:24,096 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29842092 (allocated 31305728) 2026-10-08 14:02:24,101 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11448 2026-10-08 14:02:24,103 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-10-08 14:02:24,104 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11448 2026-10-08 14:02:24,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140224_219165_test_form_view_mail_triggers.txt 2026-10-08 14:02:24,219 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmp8r52ypt8_chrome_odoo" 2026-10-08 14:02:24,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-10-08 14:02:24,731 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11673 2026-10-08 14:02:24,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmpg4wm5l8s_chrome_odoo 2026-10-08 14:02:24,732 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:37963/json/version 2026-10-08 14:02:24,733 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37963/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:24,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:24,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:37963/json 2026-10-08 14:02:24,757 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37963/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:24,777 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:37963/devtools/page/A819E92744D7E5921AFFC959DDD74C6F 2026-10-08 14:02:24,787 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-10-08 14:02:24,789 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-10-08 14:02:24,819 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:24,836 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-10-08 14:02:24,840 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:24,840 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:24,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:26,848 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:26] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.237 1.756 2026-10-08 14:02:26,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': 'A819E92744D7E5921AFFC959DDD74C6F', 'loaderId': 'E5D5B98956C8D7A4888F04EAC2236543', 'isDownload': False} 2026-10-08 14:02:26,854 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:26,927 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:26] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-08 14:02:26,928 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:26] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-08 14:02:26,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:26] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 14:02:26,996 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:27,997 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:27] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.478 0.613 2026-10-08 14:02:28,029 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.111 2026-10-08 14:02:28,036 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.769 2026-10-08 14:02:28,050 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.166 2026-10-08 14:02:28,195 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 14:02:28,202 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 14:02:28,203 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 14:02:28,224 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-10-08 14:02:28,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:28,335 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:28,391 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.086 2026-10-08 14:02:28,394 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-10-08 14:02:28,449 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:28,455 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:28,522 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:28,580 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.178 2026-10-08 14:02:28,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.281 2026-10-08 14:02:28,657 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.208 2026-10-08 14:02:28,679 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 14:02:28,701 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:02:29,083 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /mail/data HTTP/1.1" 200 - 140 0.182 0.451 2026-10-08 14:02:29,129 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.017 0.488 2026-10-08 14:02:29,166 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.641 2026-10-08 14:02:29,168 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.710 2026-10-08 14:02:29,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.578 2026-10-08 14:02:29,239 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.604 2026-10-08 14:02:29,289 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 14:02:29,301 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:02:29,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.033 2026-10-08 14:02:29,389 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:02:29,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.073 0.166 2026-10-08 14:02:29,597 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:02:29,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 14:02:29,787 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:29] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.017 0.006 2026-10-08 14:02:29,788 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.006 2026-10-08 14:02:30,087 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,098 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 14:02:30,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 14:02:30,148 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,231 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,240 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.020 0.005 2026-10-08 14:02:30,506 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.011 2026-10-08 14:02:30,548 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,561 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 14:02:30,588 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:02:30,611 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,686 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:30,753 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.014 0.038 2026-10-08 14:02:30,764 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.054 2026-10-08 14:02:30,994 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-10-08 14:02:30,995 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 14:02:31,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28984952 (allocated 30257152) 2026-10-08 14:02:31,115 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11673 2026-10-08 14:02:31,117 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-10-08 14:02:31,118 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11673 2026-10-08 14:02:31,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140231_218339_test_form_view_model_id.txt 2026-10-08 14:02:31,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmpg4wm5l8s_chrome_odoo" 2026-10-08 14:02:31,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-10-08 14:02:31,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11880 2026-10-08 14:02:31,695 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpon3o8qzq_chrome_odoo 2026-10-08 14:02:31,695 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:41283/json/version 2026-10-08 14:02:31,696 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41283/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:31,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:31,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:41283/json 2026-10-08 14:02:31,735 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41283/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:31,745 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:41283/devtools/page/24B8E24E421D78E535940F1697F6E2F8 2026-10-08 14:02:31,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-10-08 14:02:31,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-10-08 14:02:31,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:31,848 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-10-08 14:02:31,857 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:31,857 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:31,876 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:33,831 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:33] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.196 1.763 2026-10-08 14:02:33,835 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '24B8E24E421D78E535940F1697F6E2F8', 'loaderId': 'A03C840AAE6722F2A777746B277EC831', 'isDownload': False} 2026-10-08 14:02:33,836 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:34,926 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:34] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.486 0.567 2026-10-08 14:02:34,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:34] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.065 2026-10-08 14:02:34,958 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:34] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.077 2026-10-08 14:02:34,971 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:34] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.100 2026-10-08 14:02:34,980 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:34,994 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.100 2026-10-08 14:02:35,037 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:35] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 14:02:35,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:35] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 14:02:36,008 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 14:02:36,011 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 14:02:36,042 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-08 14:02:36,053 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:36,055 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.015 2026-10-08 14:02:36,137 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:36,183 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: The ready code tooks too much time : 2.347527027130127 2026-10-08 14:02:36,185 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.091 2026-10-08 14:02:36,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-08 14:02:36,218 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:36,230 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:36,238 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.111 2026-10-08 14:02:36,294 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:02:36,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.222 2026-10-08 14:02:36,404 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-08 14:02:36,780 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.415 2026-10-08 14:02:36,791 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:36,807 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:02:36,812 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.570 2026-10-08 14:02:36,862 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.409 2026-10-08 14:02:36,902 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.596 2026-10-08 14:02:36,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-10-08 14:02:36,948 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.016 0.499 2026-10-08 14:02:36,984 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.530 2026-10-08 14:02:36,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-08 14:02:37,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:37] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:37,052 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.031 0.043 2026-10-08 14:02:37,104 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:02:37,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:37] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.097 0.177 2026-10-08 14:02:37,338 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:37] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.014 0.021 2026-10-08 14:02:37,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-10-08 14:02:37,464 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:37,565 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25257488 (allocated 26587136) 2026-10-08 14:02:37,578 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11880 2026-10-08 14:02:37,579 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-10-08 14:02:37,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11880 2026-10-08 14:02:37,688 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140237_687936_test_kanban_automation_view_create_action.txt 2026-10-08 14:02:37,688 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpon3o8qzq_chrome_odoo" 2026-10-08 14:02:37,778 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-10-08 14:02:38,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 12087 2026-10-08 14:02:38,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmp57jd7jg5_chrome_odoo 2026-10-08 14:02:38,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:35179/json/version 2026-10-08 14:02:38,289 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35179/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:38,339 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:38,339 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:35179/json 2026-10-08 14:02:38,340 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35179/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:38,372 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:35179/devtools/page/65686E44865324B60D6D971C07D9FB3E 2026-10-08 14:02:38,389 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-10-08 14:02:38,407 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-10-08 14:02:38,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:38,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-10-08 14:02:38,490 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:38,490 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:38,509 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:40,360 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:40] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.217 1.639 2026-10-08 14:02:40,364 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '65686E44865324B60D6D971C07D9FB3E', 'loaderId': '6465D493AFEE091D5F7EEEA8C7323410', 'isDownload': False} 2026-10-08 14:02:40,365 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:40,436 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:40] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.023 2026-10-08 14:02:41,521 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.483 0.614 2026-10-08 14:02:41,561 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 1.109 2026-10-08 14:02:41,571 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.131 2026-10-08 14:02:41,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 1.176 2026-10-08 14:02:41,606 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-08 14:02:41,627 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:41] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 14:02:41,631 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:42,362 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 14:02:42,368 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 14:02:42,368 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 14:02:42,393 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-08 14:02:42,408 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:42,463 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:42,511 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.074 2026-10-08 14:02:42,517 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-10-08 14:02:42,550 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.066 2026-10-08 14:02:42,584 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.035 2026-10-08 14:02:42,599 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:42,609 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:42,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:02:42,722 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.201 2026-10-08 14:02:42,844 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:02:42,863 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:02:43,073 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "POST /mail/data HTTP/1.1" 200 - 140 0.141 0.340 2026-10-08 14:02:43,128 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.339 2026-10-08 14:02:43,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.474 2026-10-08 14:02:43,178 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.575 2026-10-08 14:02:43,217 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.419 2026-10-08 14:02:43,278 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.021 0.479 2026-10-08 14:02:43,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-10-08 14:02:43,299 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 14:02:43,354 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.059 2026-10-08 14:02:43,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:43,551 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.067 0.204 2026-10-08 14:02:43,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:43] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.018 0.031 2026-10-08 14:02:43,759 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-10-08 14:02:43,760 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:43,873 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25194676 (allocated 26587136) 2026-10-08 14:02:43,878 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 12087 2026-10-08 14:02:43,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-10-08 14:02:43,880 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 12087 2026-10-08 14:02:43,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140243_967043_test_kanban_automation_view_stage_trigger.txt 2026-10-08 14:02:43,967 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmp57jd7jg5_chrome_odoo" 2026-10-08 14:02:44,031 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-10-08 14:02:44,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12291 2026-10-08 14:02:44,527 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmphiem9rwr_chrome_odoo 2026-10-08 14:02:44,527 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:34305/json/version 2026-10-08 14:02:44,529 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34305/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:44,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:44,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:34305/json 2026-10-08 14:02:44,546 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:34305/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:44,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:34305/devtools/page/4E15117556F505151B67D1696E59DBE9 2026-10-08 14:02:44,571 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-10-08 14:02:44,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-10-08 14:02:44,634 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:44,649 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-10-08 14:02:44,652 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:44,652 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:44,681 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:47,762 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:47] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.240 2.845 2026-10-08 14:02:47,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '4E15117556F505151B67D1696E59DBE9', 'loaderId': '8B68B3B8C59707A51A22F973C3A923EA', 'isDownload': False} 2026-10-08 14:02:47,766 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:47,819 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:47] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.010 2026-10-08 14:02:47,838 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:47] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.036 2026-10-08 14:02:47,904 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:47,912 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.052 2026-10-08 14:02:47,924 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:47] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.097 2026-10-08 14:02:49,007 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.492 0.708 2026-10-08 14:02:49,029 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.843 2026-10-08 14:02:49,035 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.077 2026-10-08 14:02:49,174 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:02:49,177 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:02:49,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:02:49,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 14:02:49,233 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-10-08 14:02:49,290 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:49,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.076 2026-10-08 14:02:49,351 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-10-08 14:02:49,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.088 2026-10-08 14:02:49,411 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:49,437 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:49,538 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 14:02:49,554 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.197 2026-10-08 14:02:49,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.198 2026-10-08 14:02:49,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.108 2026-10-08 14:02:49,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-10-08 14:02:49,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 14:02:49,688 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:02:50,080 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "POST /mail/data HTTP/1.1" 200 - 140 0.191 0.491 2026-10-08 14:02:50,115 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.011 0.484 2026-10-08 14:02:50,171 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.555 2026-10-08 14:02:50,212 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.590 2026-10-08 14:02:50,286 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-08 14:02:50,320 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 14:02:50,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.050 2026-10-08 14:02:50,410 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:02:50,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.072 0.172 2026-10-08 14:02:50,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:50] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.017 0.015 2026-10-08 14:02:50,743 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-10-08 14:02:50,744 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:50,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25153280 (allocated 26587136) 2026-10-08 14:02:50,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12291 2026-10-08 14:02:50,882 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-10-08 14:02:50,883 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12291 2026-10-08 14:02:50,979 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140250_979771_test_kanban_automation_view_time_trigger.txt 2026-10-08 14:02:50,980 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmphiem9rwr_chrome_odoo" 2026-10-08 14:02:51,044 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-10-08 14:02:51,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12498 2026-10-08 14:02:51,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmp1z1ubzuy_chrome_odoo 2026-10-08 14:02:51,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:45617/json/version 2026-10-08 14:02:51,562 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45617/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:51,610 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:51,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:45617/json 2026-10-08 14:02:51,611 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45617/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:51,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:45617/devtools/page/544D6D6C8E456D94BA56A83581627345 2026-10-08 14:02:51,635 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-10-08 14:02:51,648 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-10-08 14:02:51,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:51,726 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-10-08 14:02:51,737 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:51,737 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:51,753 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:02:53,846 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:53] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.290 1.807 2026-10-08 14:02:53,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '544D6D6C8E456D94BA56A83581627345', 'loaderId': '9D300470698BC8527634E9A87FC7BCC9', 'isDownload': False} 2026-10-08 14:02:53,851 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:53,902 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:53] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.015 2026-10-08 14:02:53,943 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.029 2026-10-08 14:02:53,956 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:53] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 14:02:53,957 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:02:54,998 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:54] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.493 0.607 2026-10-08 14:02:55,010 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:55] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.129 2026-10-08 14:02:55,019 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:55] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.038 2026-10-08 14:02:55,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:55] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-10-08 14:02:56,185 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-08 14:02:56,198 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-08 14:02:56,199 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.038 2026-10-08 14:02:56,226 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:56,245 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.021 2026-10-08 14:02:56,310 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:02:56,360 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.098 2026-10-08 14:02:56,363 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-08 14:02:56,394 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: The ready code tooks too much time : 2.5432839393615723 2026-10-08 14:02:56,419 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:56,423 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.122 2026-10-08 14:02:56,433 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:56,463 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.052 2026-10-08 14:02:56,522 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:02:56,889 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:56] "POST /mail/data HTTP/1.1" 200 - 146 0.217 0.256 2026-10-08 14:02:57,011 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.028 0.677 2026-10-08 14:02:57,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.522 2026-10-08 14:02:57,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.639 2026-10-08 14:02:57,105 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 14:02:57,160 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.023 2026-10-08 14:02:57,216 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 14:02:57,229 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:02:57,235 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-08 14:02:57,240 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.092 2026-10-08 14:02:57,285 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.010 0.144 2026-10-08 14:02:57,318 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.178 2026-10-08 14:02:57,331 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:02:57,517 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.062 0.107 2026-10-08 14:02:57,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:02:57] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.010 0.009 2026-10-08 14:02:57,682 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-10-08 14:02:57,683 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:57,812 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25221724 (allocated 26324992) 2026-10-08 14:02:57,827 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12498 2026-10-08 14:02:57,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-10-08 14:02:57,829 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12498 2026-10-08 14:02:57,928 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140257_927859_test_kanban_automation_view_time_updated_trigger.txt 2026-10-08 14:02:57,928 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmp1z1ubzuy_chrome_odoo" 2026-10-08 14:02:58,009 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-10-08 14:02:58,436 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12708 2026-10-08 14:02:58,437 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmpzswob7dp_chrome_odoo 2026-10-08 14:02:58,437 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:35755/json/version 2026-10-08 14:02:58,438 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35755/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:02:58,455 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-10-08 14:02:58,456 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:35755/json 2026-10-08 14:02:58,457 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:35755/json with timeout 3 increased to 10s during tests 2026-10-08 14:02:58,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:35755/devtools/page/A1B6F3721349C71C5D2F47053E9937EF 2026-10-08 14:02:58,484 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-10-08 14:02:58,498 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-10-08 14:02:58,582 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:02:58,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-10-08 14:02:58,617 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:58,617 121 INFO rb-b76ecc8-225362-422411 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-08 14:02:58,660 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:03:00,623 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:00] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.251 1.731 2026-10-08 14:03:00,628 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'A1B6F3721349C71C5D2F47053E9937EF', 'loaderId': '6CDCB1AF827D5EC227187C8C3BD9EE2E', 'isDownload': False} 2026-10-08 14:03:00,628 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:00,702 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:00] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-08 14:03:00,719 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:00] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-08 14:03:00,759 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:03:01,828 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:01] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.528 0.614 2026-10-08 14:03:01,841 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:01] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.141 2026-10-08 14:03:01,857 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:01] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.809 2026-10-08 14:03:01,916 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 1.175 2026-10-08 14:03:01,925 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:01] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.248 2026-10-08 14:03:02,042 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 14:03:02,071 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-08 14:03:02,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.036 2026-10-08 14:03:02,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-08 14:03:02,104 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-10-08 14:03:02,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:03:02,231 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.092 2026-10-08 14:03:02,237 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-08 14:03:02,333 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:02,347 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:02,387 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.151 2026-10-08 14:03:02,435 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.237 2026-10-08 14:03:02,453 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 14:03:02,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.183 2026-10-08 14:03:02,509 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-10-08 14:03:02,518 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 14:03:02,536 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:03:02,576 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.138 2026-10-08 14:03:02,615 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.153 2026-10-08 14:03:02,651 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:03:02,661 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.191 2026-10-08 14:03:03,077 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /mail/data HTTP/1.1" 200 - 140 0.186 0.561 2026-10-08 14:03:03,122 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.014 0.566 2026-10-08 14:03:03,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.085 0.613 2026-10-08 14:03:03,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-10-08 14:03:03,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.065 2026-10-08 14:03:03,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.014 0.033 2026-10-08 14:03:03,455 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:03:03,708 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:03,736 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:03:03,763 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:03] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.005 0.019 2026-10-08 14:03:03,922 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:03,998 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.008 2026-10-08 14:03:04,276 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.021 0.007 2026-10-08 14:03:04,315 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,328 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 14:03:04,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 14:03:04,400 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,408 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:03:04,463 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,486 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.017 0.007 2026-10-08 14:03:04,534 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 14:03:04,595 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,706 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:03:04,706 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:04] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.016 0.089 2026-10-08 14:03:04,747 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-10-08 14:03:04,748 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:04,886 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29135368 (allocated 30781440) 2026-10-08 14:03:04,898 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12708 2026-10-08 14:03:04,902 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-10-08 14:03:04,908 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12708 2026-10-08 14:03:05,019 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140305_019626_test_on_change_rule_creation.txt 2026-10-08 14:03:05,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmpzswob7dp_chrome_odoo" 2026-10-08 14:03:05,110 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-10-08 14:03:05,638 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12931 2026-10-08 14:03:05,639 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmp26c8hiww_chrome_odoo 2026-10-08 14:03:05,639 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:39651/json/version 2026-10-08 14:03:05,640 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39651/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:03:05,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-10-08 14:03:05,650 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:39651/json 2026-10-08 14:03:05,651 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:39651/json with timeout 3 increased to 10s during tests 2026-10-08 14:03:05,660 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:39651/devtools/page/B0BEC546E5A056E0FBE6CB6348A70EFE 2026-10-08 14:03:05,664 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-10-08 14:03:05,689 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-10-08 14:03:05,778 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:03:05,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-10-08 14:03:05,819 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2288?debug=0" in browser 2026-10-08 14:03:05,819 121 INFO rb-b76ecc8-225362-422411 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-2288?debug=0" 2026-10-08 14:03:05,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:03:07,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:07] "GET /odoo/action-2288?debug=0 HTTP/1.1" 200 - 186 0.217 1.569 2026-10-08 14:03:07,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': 'B0BEC546E5A056E0FBE6CB6348A70EFE', 'loaderId': '5022E0E664F8F394F4BCA0ED38E498F6', 'isDownload': False} 2026-10-08 14:03:07,633 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:07,674 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:07] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 14:03:07,683 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:07] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 14:03:07,785 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:03:08,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:08] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.606 0.601 2026-10-08 14:03:08,893 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:08] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.225 2026-10-08 14:03:08,943 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.245 2026-10-08 14:03:08,954 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:08] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.939 2026-10-08 14:03:08,967 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:08] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.260 2026-10-08 14:03:09,146 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:03:09,161 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 14:03:09,164 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 14:03:09,191 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-10-08 14:03:09,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-10-08 14:03:09,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:03:09,282 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.056 2026-10-08 14:03:09,287 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-10-08 14:03:09,338 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.071 2026-10-08 14:03:09,420 121 INFO rb-b76ecc8-225362-422411 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-2288?debug=0", "delayToCheckUndeterminisms": 0})" 2026-10-08 14:03:09,435 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:09,493 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.167 2026-10-08 14:03:09,522 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 14:03:09,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.213 2026-10-08 14:03:09,551 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-10-08 14:03:09,609 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.107 2026-10-08 14:03:09,646 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:03:09,655 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:03:10,028 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /mail/data HTTP/1.1" 200 - 140 0.178 0.435 2026-10-08 14:03:10,064 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.504 2026-10-08 14:03:10,111 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.015 0.535 2026-10-08 14:03:10,160 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.593 2026-10-08 14:03:10,222 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 14:03:10,262 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.024 2026-10-08 14:03:10,292 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:03:10,688 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.208 0.243 2026-10-08 14:03:10,722 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.006 2026-10-08 14:03:10,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 14:03:10,882 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:10,947 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:10,956 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:10] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 14:03:11,021 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.022 0.022 2026-10-08 14:03:11,052 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:03:11,241 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.061 0.119 2026-10-08 14:03:11,263 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:03:11,285 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 14:03:11,347 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:11,376 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:03:11,412 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.018 0.017 2026-10-08 14:03:11,534 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 14:03:11,619 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:11,696 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:11,772 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:11,871 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:03:11,871 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:11] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.024 0.071 2026-10-08 14:03:11,910 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-10-08 14:03:11,911 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:12,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27366516 (allocated 28684288) 2026-10-08 14:03:12,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12931 2026-10-08 14:03:12,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-10-08 14:03:12,062 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12931 2026-10-08 14:03:12,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140312_169015_test_open_automation_from_grouped_kanban.txt 2026-10-08 14:03:12,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmp26c8hiww_chrome_odoo" 2026-10-08 14:03:12,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-10-08 14:03:12,760 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 13143 2026-10-08 14:03:12,761 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpvmyqxgak_chrome_odoo 2026-10-08 14:03:12,761 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:37891/json/version 2026-10-08 14:03:12,763 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37891/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:03:12,820 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-10-08 14:03:12,820 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:37891/json 2026-10-08 14:03:12,822 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:37891/json with timeout 3 increased to 10s during tests 2026-10-08 14:03:12,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:37891/devtools/page/BABC7CD1660A19B5E958E8C0711803CD 2026-10-08 14:03:12,862 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-10-08 14:03:12,889 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-10-08 14:03:12,968 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:03:13,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-10-08 14:03:13,014 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:13,014 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:13,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:03:16,492 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:16] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.265 3.199 2026-10-08 14:03:16,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': 'BABC7CD1660A19B5E958E8C0711803CD', 'loaderId': '0C54EC06C90D8C953B9497E1BA985933', 'isDownload': False} 2026-10-08 14:03:16,497 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-10-08 14:03:16,564 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:16] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 14:03:16,574 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:16] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-08 14:03:16,630 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-08 14:03:17,716 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.540 0.632 2026-10-08 14:03:17,727 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.173 2026-10-08 14:03:17,758 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.194 2026-10-08 14:03:17,765 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.852 2026-10-08 14:03:17,772 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.254 2026-10-08 14:03:17,948 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-08 14:03:17,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.037 2026-10-08 14:03:17,962 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 14:03:17,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-10-08 14:03:17,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-10-08 14:03:18,039 121 INFO rb-b76ecc8-225362-422411 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 14:03:18,099 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.075 2026-10-08 14:03:18,130 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.076 2026-10-08 14:03:18,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-10-08 14:03:18,156 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:18,181 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:18,268 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 14:03:18,307 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.185 2026-10-08 14:03:18,334 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.174 2026-10-08 14:03:18,337 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.153 2026-10-08 14:03:18,389 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:03:18,406 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:03:18,787 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "POST /mail/data HTTP/1.1" 200 - 139 0.192 0.437 2026-10-08 14:03:18,837 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.571 2026-10-08 14:03:18,886 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.523 2026-10-08 14:03:18,917 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.542 2026-10-08 14:03:18,961 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:18] "GET /web/image/res.partner/3/avatar_128?unique=1791457958000 HTTP/1.1" 200 - 9 0.015 0.572 2026-10-08 14:03:19,004 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 14:03:19,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:03:19,053 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.027 2026-10-08 14:03:19,102 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:03:19,289 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.082 0.178 2026-10-08 14:03:19,368 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:19] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.019 0.030 2026-10-08 14:03:19,519 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-10-08 14:03:19,520 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 14:03:19,625 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25285696 (allocated 26324992) 2026-10-08 14:03:19,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 13143 2026-10-08 14:03:19,640 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-10-08 14:03:19,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 13143 2026-10-08 14:03:19,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140319_748335_test_resize_kanban.txt 2026-10-08 14:03:19,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpvmyqxgak_chrome_odoo" 2026-10-08 14:03:19,874 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:03:23,227 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f71b83dc5e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:03:23,228 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f71b7ac9620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:03:23,236 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:03:23,243 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f71b91060c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:03:23,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:03:25,026 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-10-08 14:03:25,057 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16660] 2026-10-08 14:03:25,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:03:26,011 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-10-08 14:03:26,023 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16662] 2026-10-08 14:03:26,032 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:03:26,166 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-10-08 14:03:26,925 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-08 14:03:26,935 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16666] 2026-10-08 14:03:26,945 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:03:27,036 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133716] 2026-10-08 14:03:27,036 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-10-08 14:03:27,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13348 2026-10-08 14:03:27,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmp6bhi21ot_chrome_odoo 2026-10-08 14:03:27,875 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:40375/json/version 2026-10-08 14:03:27,877 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40375/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:03:27,897 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:27,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:40375/json 2026-10-08 14:03:27,898 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:40375/json with timeout 3 increased to 10s during tests 2026-10-08 14:03:27,916 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:40375/devtools/page/677149E19003AE25128720B1CA022A45 2026-10-08 14:03:27,929 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-10-08 14:03:27,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-10-08 14:03:27,961 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-10-08 14:03:28,076 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:28,076 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:28,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:03:29,776 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:29] "GET /contactus HTTP/1.1" 200 - 184 0.194 1.493 2026-10-08 14:03:29,780 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '677149E19003AE25128720B1CA022A45', 'loaderId': 'CA365386AB00AA0A8CB3E1B7D3449C17', 'isDownload': False} 2026-10-08 14:03:29,780 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:29,822 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:03:29,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 14:03:29,926 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:29] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.072 0.040 2026-10-08 14:03:29,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 14:03:29,950 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 14:03:29,951 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 14:03:29,960 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:29] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.105 2026-10-08 14:03:29,970 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 14:03:29,995 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:29] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-10-08 14:03:30,027 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.004 0.014 2026-10-08 14:03:30,156 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/image/website/1/logo/My%20Website?unique=2ce76ac HTTP/1.1" 200 - 3 0.002 0.027 2026-10-08 14:03:30,159 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:03:30,166 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:03:30,167 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 14:03:30,246 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/image/website/1/favicon?unique=2ce76ac HTTP/1.1" 200 - 4 0.003 0.026 2026-10-08 14:03:30,274 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 14:03:30,301 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.076 2026-10-08 14:03:30,755 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:03:30,859 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:30,869 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:30,935 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.139 2026-10-08 14:03:31,006 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.035 0.171 2026-10-08 14:03:31,047 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:31,106 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.028 0.028 2026-10-08 14:03:31,208 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "GET /web/image/res.partner/1722/avatar_128?access_token=c12689f50adee0aa8c8e58acc7dda40570dd6daec9671fdc75905ed12dd0bedbo0x6af9b8da&unique=1791468203000 HTTP/1.1" 200 - 4 0.003 0.015 2026-10-08 14:03:31,301 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:31,365 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:31,418 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:31,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.081 0.154 2026-10-08 14:03:31,655 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 14:03:31,768 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.047 0.059 2026-10-08 14:03:31,770 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-10-08 14:03:31,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-08 14:03:31,843 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "POST /mail/data HTTP/1.1" 200 - 38 0.027 0.120 2026-10-08 14:03:31,887 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.011 2026-10-08 14:03:31,913 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f810881/web.assets_emoji.min.js, copying from /web/assets/f810881/web.assets_emoji.min.js 2026-10-08 14:03:31,931 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:31] "GET /web/assets/1/f810881/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.019 2026-10-08 14:03:32,218 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:32] "POST /mail/message/post HTTP/1.1" 200 - 61 0.041 0.075 2026-10-08 14:03:32,230 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:32] "GET /web/image/mail.guest/11/avatar_128?access_token=6a5673f4d8585ff04e0fdbf8b4a9a8074f9a9cf846f24177b30143de083b4ed8o0x6af75a82&unique=1791468211000 HTTP/1.1" 200 - 5 0.004 0.103 2026-10-08 14:03:32,260 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-10-08 14:03:32,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-10-08 14:03:33,095 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /my/tasks/1012?access_token=29b1cc27-3272-4eae-ba3a-6afabb082da3 HTTP/1.1" 200 - 96 0.149 0.694 2026-10-08 14:03:33,640 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:33,690 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.074 2026-10-08 14:03:33,745 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.024 0.064 2026-10-08 14:03:33,766 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.094 2026-10-08 14:03:33,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ec15f13/portal.assets_chatter.min.css, copying from /web/assets/ec15f13/portal.assets_chatter.min.css 2026-10-08 14:03:33,820 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /web/assets/1/ec15f13/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.024 0.079 2026-10-08 14:03:33,834 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bad743c/portal.assets_chatter.min.js, copying from /web/assets/bad743c/portal.assets_chatter.min.js 2026-10-08 14:03:33,852 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /web/assets/1/bad743c/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.008 0.119 2026-10-08 14:03:33,860 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.079 2026-10-08 14:03:33,887 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 14:03:33,959 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-08 14:03:33,964 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:33] "POST /mail/data HTTP/1.1" 200 - 31 0.027 0.045 2026-10-08 14:03:34,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:34] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.016 0.096 2026-10-08 14:03:34,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:34] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.009 0.133 2026-10-08 14:03:34,124 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:34] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.017 0.032 2026-10-08 14:03:34,282 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:34] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 14:03:35,410 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/8609229/portal.assets_chatter_style.min.css (id:13157) 2026-10-08 14:03:35,418 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:35] "GET /web/assets/1/8609229/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.026 1.291 2026-10-08 14:03:35,469 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:35] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 14:03:35,505 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:35,512 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:35] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.006 0.020 2026-10-08 14:03:35,750 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:03:35] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.035 0.060 2026-10-08 14:03:35,813 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-10-08 14:03:35,814 121 INFO rb-b76ecc8-225362-422411 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-08 14:03:35,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 11907740 (allocated 13369344) 2026-10-08 14:03:35,933 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13348 2026-10-08 14:03:35,934 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-10-08 14:03:35,934 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13348 2026-10-08 14:03:36,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140336_032828_test_chatbot_redirect_to_portal.txt 2026-10-08 14:03:36,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmp6bhi21ot_chrome_odoo" 2026-10-08 14:03:36,102 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 14:03:59,021 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 14:03:59,021 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 14:03:59,612 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-10-08 14:04:02,455 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-10-08 14:04:02,471 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17078] 2026-10-08 14:04:02,485 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:04:02,629 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-10-08 14:04:02,661 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17079] 2026-10-08 14:04:02,674 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:04:02,800 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-10-08 14:04:02,815 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17080] 2026-10-08 14:04:02,826 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:04:04,665 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:emp from n/a 2026-10-08 14:04:04,702 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36420, 36421, 36422, 36423, 36209, 414439] 2026-10-08 14:04:04,702 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6993, 9, 8, 7, 6, 1] 2026-10-08 14:04:04,774 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133894, 133895, 133896, 133897, 133903, 133904, 133905, 133804, 133805, 133806, 133807, 133808, 133809, 133815, 133816, 133817, 133818, 133819, 133820, 133825, 133826, 133827, 133828, 133829, 133834, 133835, 133836, 133837, 133843, 133844, 133845, 133846, 133847, 133853, 133854, 133855, 133856, 133857, 133862, 133863, 133864, 133865, 133866, 133872, 133873, 133874, 133875, 133876, 133882, 133883, 133884, 133885, 133886, 133887, 133888, 36430, 36417, 36418, 36419, 36424, 36432, 36433, 36434] 2026-10-08 14:04:04,774 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2505, 2504, 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, 14, 13, 12, 11, 10, 5, 4, 3] 2026-10-08 14:04:04,810 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133800, 133890, 133899, 133811, 133822, 133831, 133839, 133849, 133859, 133868, 133878, 36414, 36415, 36416, 36208, 36425, 36427, 36431] 2026-10-08 14:04:04,810 121 INFO rb-b76ecc8-225362-422411 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-08 14:04:06,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test1 from n/a 2026-10-08 14:04:06,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:04:07,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.044 0.535 2026-10-08 14:04:07,332 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.050 0.088 2026-10-08 14:04:07,359 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-08 14:04:07,366 121 INFO rb-b76ecc8-225362-422411 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-08 14:04:07,473 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:07] "POST /mail/message/post HTTP/1.1" 200 - 48 0.052 0.063 2026-10-08 14:04:08,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:emp from n/a 2026-10-08 14:04:08,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.026 0.036 2026-10-08 14:04:08,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.024 0.030 2026-10-08 14:04:08,416 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.029 0.034 2026-10-08 14:04:08,450 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test1 from n/a 2026-10-08 14:04:08,535 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.027 0.032 2026-10-08 14:04:08,575 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.008 0.021 2026-10-08 14:04:08,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.027 0.029 2026-10-08 14:04:08,684 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 0.021 2026-10-08 14:04:08,710 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test2 from n/a 2026-10-08 14:04:08,796 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.036 0.035 2026-10-08 14:04:08,835 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.008 0.026 2026-10-08 14:04:08,876 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.013 0.023 2026-10-08 14:04:08,917 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.011 0.025 2026-10-08 14:04:08,952 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.018 2026-10-08 14:04:09,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:emp from n/a 2026-10-08 14:04:09,235 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:09] "POST /mail/action HTTP/1.1" 200 - 44 0.038 0.080 2026-10-08 14:04:09,376 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:emp from n/a 2026-10-08 14:04:09,397 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.539 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-08 14:04:09,399 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.715 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-08 14:04:09,401 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.597 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)) 2026-10-08 14:04:09,406 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [2.613 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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-08 14:04:09,416 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [5.319 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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-08 14:04:09,422 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [2.717 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, 63, 64, 65, 66, 71, 67, 68, 69, 70, 72, 73)) 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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-08 14:04:09,424 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.982 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 (756, 772, 777, 782, 787, 792, 794, 796, 798, 800, 802, 804) GROUP BY discuss_channel_member.id 2026-10-08 14:04:09,425 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.264 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-08 14:04:09,426 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.397 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-08 14:04:09,428 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.024 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-08 14:04:09,437 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [5.227 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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-08 14:04:09,438 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.273 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-08 14:04:09,440 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.726 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 (65, 67) 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-08 14:04:09,445 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [2.738 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 (782, 792, 793)) 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, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73))) 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-08 14:04:09,451 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.732 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-08 14:04:09,455 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.365 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-08 14:04:09,456 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.318 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (647, 661)) ORDER BY "bus_presence"."id" 2026-10-08 14:04:09,457 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.268 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-08 14:04:09,458 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.619 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-08T14:04:09'::timestamp AND hr_leave.date_to >= '2026-10-08T14:04:09'::timestamp 2026-10-08 14:04:09,461 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.445 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-08 14:04:09,471 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.151 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-08 14:04:09,474 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.543 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-10-08 14:04:09')) AND ("hr_leave"."date_to" >= '2026-10-08 14:04:09')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-10-08 14:04:09,480 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.550 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-08 14:04:09,482 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.428 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-08 14:04:09,483 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.305 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-08 14:04:09,485 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.420 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" WHERE (("discuss_channel_member"."channel_id" IN (65, 67)) AND ("discuss_channel_member"."partner_id" = 1729)) ORDER BY "discuss_channel_member"."id" 2026-10-08 14:04:09,487 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.342 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 (65, 67))) ORDER BY "ir_attachment"."id" DESC 2026-10-08 14:04:09,489 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.942 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 (65, 67) ORDER BY "res_groups"."name"->>'en_US' 2026-10-08 14:04:09,490 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.402 ms] query: SELECT "discuss_channel_member"."channel_id", COUNT(*) FROM "discuss_channel_member" WHERE ("discuss_channel_member"."channel_id" IN (65, 67)) GROUP BY "discuss_channel_member"."channel_id" ORDER BY "discuss_channel_member"."channel_id" ASC 2026-10-08 14:04:09,492 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.715 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 (65, 67) AND msg.message_type != 'user_notification' 2026-10-08 14:04:09,495 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.303 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 (65, 67)) ORDER BY "discuss_channel_rtc_session"."id" 2026-10-08 14:04:09,496 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.267 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-08 14:04:09,497 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.373 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 (783)) 2026-10-08 14:04:09,501 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.556 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-08 14:04:09,505 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.049 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-08 14:04:09,506 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.297 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (649)) ORDER BY "bus_presence"."id" 2026-10-08 14:04:09,508 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.578 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-08T14:04:09'::timestamp AND hr_leave.date_to >= '2026-10-08T14:04:09'::timestamp 2026-10-08 14:04:09,510 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [0.465 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-08 14:04:09,520 121 DEBUG rb-b76ecc8-225362-422411 odoo.sql_db: [1.056 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-08 14:04:09,527 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:04:09] "POST /mail/action HTTP/1.1" 200 - 39 0.041 0.097 2026-10-08 14:04:09,737 121 INFO rb-b76ecc8-225362-422411 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-b76ecc8-225362/addons/test_discuss_full/tests/test_performance.py:319 2026-10-08 14:04:09,861 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-08 14:04:30,651 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 14:04:30,651 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 14:04:34,663 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104267, 104272] 2026-10-08 14:04:34,663 121 INFO rb-b76ecc8-225362-422411 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-08 14:04:35,384 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-10-08 14:04:36,162 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104206] 2026-10-08 14:04:36,163 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-10-08 14:04:36,185 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-10-08 14:04:36,202 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-10-08 14:04:36,239 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127147] 2026-10-08 14:04:36,239 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-10-08 14:04:36,252 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-10-08 14:04:36,263 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-10-08 14:04:36,362 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 14:04:56,602 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 14:04:56,603 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 14:05:00,711 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104267, 104272] 2026-10-08 14:05:00,711 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:01,429 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-10-08 14:05:02,984 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-10-08 14:05:04,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 14:05:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 14:05:05,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 14:05:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 14:05:06,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 14:05:07,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 14:05:07,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 14:05:07,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 14:05:07,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-10-08 14:05:09,123 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 14:05:09,123 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 14:05:09,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:05:17,300 121 INFO rb-b76ecc8-225362-422411 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-08 14:05:20,263 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-10-08 14:05:22,280 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-10-08 14:05:23,186 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:05:23,356 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-10-08 14:05:23,771 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-08 14:05:24,298 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-08 14:05:24,503 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-08 14:05:24,706 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-08 14:05:25,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13576 2026-10-08 14:05:25,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmptkv64zat_chrome_odoo 2026-10-08 14:05:25,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:32883/json/version 2026-10-08 14:05:25,576 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:32883/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:05:25,607 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-10-08 14:05:25,608 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:32883/json 2026-10-08 14:05:25,615 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:32883/json with timeout 3 increased to 10s during tests 2026-10-08 14:05:25,645 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:32883/devtools/page/1BECB301055A3112F7FF8340C7B45B1C 2026-10-08 14:05:26,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-10-08 14:05:26,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-10-08 14:05:26,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_internal from n/a 2026-10-08 14:05:26,945 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-10-08 14:05:26,951 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:26,951 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:26,979 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:05:28,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event HTTP/1.1" 200 - 341 0.398 2.125 2026-10-08 14:05:28,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '1BECB301055A3112F7FF8340C7B45B1C', 'loaderId': '3A69CC2F9A46AA1C802BEB95BB260546', 'isDownload': False} 2026-10-08 14:05:28,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-08 14:05:28,552 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.003 2026-10-08 14:05:28,575 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 14:05:28,640 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.045 0.050 2026-10-08 14:05:28,652 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 14:05:28,663 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 14:05:28,663 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 14:05:28,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.075 2026-10-08 14:05:29,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 14:05:29,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.039 2026-10-08 14:05:29,746 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:05:29,758 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.004 2026-10-08 14:05:29,763 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.010 2026-10-08 14:05:29,785 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.004 2026-10-08 14:05:29,798 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-08 14:05:29,800 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.023 2026-10-08 14:05:29,811 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.026 2026-10-08 14:05:29,846 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.009 2026-10-08 14:05:29,874 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.017 0.027 2026-10-08 14:05:29,875 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.025 2026-10-08 14:05:29,889 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.035 2026-10-08 14:05:29,932 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.023 0.046 2026-10-08 14:05:29,005 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 14:05:29,046 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.082 2026-10-08 14:05:29,090 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.010 0.110 2026-10-08 14:05:29,143 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 200 - 2 0.013 0.159 2026-10-08 14:05:29,571 121 INFO rb-b76ecc8-225362-422411 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.007 2026-10-08 14:05:30,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.045 2026-10-08 14:05:30,758 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:30,784 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:30,888 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.021 0.247 2026-10-08 14:05:30,944 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.024 0.042 2026-10-08 14:05:30,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.234 2026-10-08 14:05:30,987 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.015 2026-10-08 14:05:30,994 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:05:30,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:31,690 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.179 0.513 2026-10-08 14:05:31,841 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.040 2026-10-08 14:05:31,917 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/offline HTTP/1.1" 200 - 22 0.047 0.847 2026-10-08 14:05:31,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.138 2026-10-08 14:05:31,943 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.054 2026-10-08 14:05:31,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-08 14:05:31,992 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.003 2026-10-08 14:05:31,000 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.006 0.010 2026-10-08 14:05:31,014 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:31,017 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:31,123 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.030 2026-10-08 14:05:31,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.018 2026-10-08 14:05:31,176 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.002 0.010 2026-10-08 14:05:31,507 121 INFO rb-b76ecc8-225362-422411 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.006 2026-10-08 14:05:31,522 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:31,554 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.015 2026-10-08 14:05:31,633 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.058 2026-10-08 14:05:32,121 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:32,237 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 74 0.095 0.553 2026-10-08 14:05:32,254 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.648 2026-10-08 14:05:32,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:32,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.058 0.226 2026-10-08 14:05:33,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:33,205 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.108 1.456 2026-10-08 14:05:33,219 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.933 2026-10-08 14:05:33,240 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 14:05:33,549 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:33,628 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.094 0.325 2026-10-08 14:05:33,642 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.389 2026-10-08 14:05:33,664 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.009 0.381 2026-10-08 14:05:33,675 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.383 2026-10-08 14:05:34,807 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.011 2026-10-08 14:05:34,824 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.008 2026-10-08 14:05:34,837 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.048 2026-10-08 14:05:34,890 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.030 2026-10-08 14:05:34,025 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:34,132 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.107 0.379 2026-10-08 14:05:34,177 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.279 2026-10-08 14:05:34,208 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.008 0.446 2026-10-08 14:05:34,220 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.001 0.365 2026-10-08 14:05:34,229 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.524 2026-10-08 14:05:34,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:34,553 121 INFO rb-b76ecc8-225362-422411 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.059 0.349 2026-10-08 14:05:34,561 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.175 2026-10-08 14:05:34,575 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.007 0.184 2026-10-08 14:05:35,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:35,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.095 0.386 2026-10-08 14:05:35,049 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.197 2026-10-08 14:05:35,075 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:35,189 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:35,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:35,465 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.079 0.317 2026-10-08 14:05:35,503 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.408 2026-10-08 14:05:35,563 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.424 2026-10-08 14:05:36,958 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:36,028 121 INFO rb-b76ecc8-225362-422411 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.078 0.688 2026-10-08 14:05:36,054 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.004 2026-10-08 14:05:36,334 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:36,427 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.077 0.862 2026-10-08 14:05:36,631 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:37,690 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.050 1.156 2026-10-08 14:05:37,696 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.597 2026-10-08 14:05:37,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.650 2026-10-08 14:05:37,822 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.010 2026-10-08 14:05:37,848 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.033 2026-10-08 14:05:37,858 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:37,011 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:37,073 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.056 0.575 2026-10-08 14:05:37,081 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.984 2026-10-08 14:05:37,097 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.002 0.279 2026-10-08 14:05:37,114 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.012 2026-10-08 14:05:37,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.397 2026-10-08 14:05:37,351 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:37,398 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.050 0.270 2026-10-08 14:05:37,409 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.149 2026-10-08 14:05:37,434 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.587 2026-10-08 14:05:38,725 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:38,792 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.078 0.299 2026-10-08 14:05:38,800 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.327 2026-10-08 14:05:38,807 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.114 2026-10-08 14:05:38,861 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:38,963 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:38,026 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:38,054 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:38,131 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.064 0.259 2026-10-08 14:05:38,148 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.198 2026-10-08 14:05:38,166 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.298 2026-10-08 14:05:38,245 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.338 2026-10-08 14:05:38,505 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:38,574 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.069 0.384 2026-10-08 14:05:38,634 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.009 2026-10-08 14:05:39,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:39,862 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.072 0.619 2026-10-08 14:05:39,068 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:39,136 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.055 0.921 2026-10-08 14:05:39,144 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.465 2026-10-08 14:05:39,159 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.008 0.526 2026-10-08 14:05:39,288 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.014 2026-10-08 14:05:39,296 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.017 2026-10-08 14:05:39,303 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.015 2026-10-08 14:05:39,326 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.016 2026-10-08 14:05:39,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:39,471 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.065 0.520 2026-10-08 14:05:39,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.003 0.183 2026-10-08 14:05:39,518 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.261 2026-10-08 14:05:39,542 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.372 2026-10-08 14:05:40,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:40,893 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.095 0.321 2026-10-08 14:05:40,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.227 2026-10-08 14:05:40,912 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.218 2026-10-08 14:05:40,162 121 INFO rb-b76ecc8-225362-422411 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.004 2026-10-08 14:05:40,199 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:40,224 121 INFO rb-b76ecc8-225362-422411 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.014 2026-10-08 14:05:40,298 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:40,313 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.038 0.059 2026-10-08 14:05:40,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:40,648 121 INFO rb-b76ecc8-225362-422411 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.062 0.218 2026-10-08 14:05:40,676 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-08 14:05:41,683 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.006 2026-10-08 14:05:41,712 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.009 2026-10-08 14:05:41,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-08 14:05:41,771 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 14:05:41,780 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.008 2026-10-08 14:05:41,782 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.008 2026-10-08 14:05:41,803 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.011 2026-10-08 14:05:41,812 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.004 0.018 2026-10-08 14:05:41,906 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.010 2026-10-08 14:05:41,923 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.008 0.021 2026-10-08 14:05:41,200 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:05:41,231 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:41,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.009 0.016 2026-10-08 14:05:41,340 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:41,367 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.079 2026-10-08 14:05:41,393 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:42,730 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:42,785 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.074 0.246 2026-10-08 14:05:42,813 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.003 2026-10-08 14:05:42,821 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.008 2026-10-08 14:05:42,867 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-08 14:05:42,891 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.012 2026-10-08 14:05:42,930 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:42,937 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 14:05:42,940 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2026-10-08 14:05:42,962 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.005 2026-10-08 14:05:42,966 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.003 0.015 2026-10-08 14:05:42,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.032 2026-10-08 14:05:42,117 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 14:05:42,132 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.017 2026-10-08 14:05:42,447 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:42,479 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:42,505 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-10-08 14:05:42,575 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.049 2026-10-08 14:05:42,576 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:43,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-08 14:05:43,970 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.102 0.212 2026-10-08 14:05:43,012 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.011 2026-10-08 14:05:43,018 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.017 2026-10-08 14:05:43,057 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.011 2026-10-08 14:05:43,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.008 2026-10-08 14:05:43,136 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.008 2026-10-08 14:05:43,139 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-08 14:05:43,175 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.006 2026-10-08 14:05:43,191 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.032 2026-10-08 14:05:43,210 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.005 0.033 2026-10-08 14:05:43,225 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.013 2026-10-08 14:05:43,293 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.014 2026-10-08 14:05:43,598 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:43,635 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:44,681 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.008 0.023 2026-10-08 14:05:44,757 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:44,758 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.071 2026-10-08 14:05:44,811 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:44,867 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:44,909 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.015 0.024 2026-10-08 14:05:44,936 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:44,304 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:44,375 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.082 0.278 2026-10-08 14:05:44,411 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 14:05:44,424 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.011 2026-10-08 14:05:44,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-08 14:05:44,481 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.011 2026-10-08 14:05:44,528 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.009 2026-10-08 14:05:44,531 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-08 14:05:44,535 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.013 2026-10-08 14:05:44,567 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.002 2026-10-08 14:05:44,595 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.012 0.034 2026-10-08 14:05:44,619 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.009 0.050 2026-10-08 14:05:44,665 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.014 2026-10-08 14:05:45,728 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.003 0.017 2026-10-08 14:05:45,991 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:45,010 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:45,038 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.014 2026-10-08 14:05:45,108 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:45,133 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.074 2026-10-08 14:05:45,185 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:45,441 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:45,517 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.059 0.272 2026-10-08 14:05:45,541 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-08 14:05:45,555 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.012 2026-10-08 14:05:45,588 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.013 2026-10-08 14:05:45,620 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.010 2026-10-08 14:05:45,666 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-08 14:05:45,671 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.007 2026-10-08 14:05:46,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.003 0.007 2026-10-08 14:05:46,751 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.002 2026-10-08 14:05:46,758 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.021 2026-10-08 14:05:46,813 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.008 2026-10-08 14:05:46,823 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.002 0.007 2026-10-08 14:05:46,145 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 14:05:46,177 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:46,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2026-10-08 14:05:46,281 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.037 0.048 2026-10-08 14:05:46,296 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:46,339 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:46,422 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:46,537 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:46,610 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.063 0.293 2026-10-08 14:05:46,611 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:47,697 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:47,894 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.meeting.room 2026-10-08 14:05:47,922 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.053 0.227 2026-10-08 14:05:47,058 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.037 0.332 2026-10-08 14:05:47,562 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:47,576 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 14:05:47,601 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:47,661 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,726 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,803 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,871 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,943 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,006 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,085 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,146 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,235 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:48,288 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:49,389 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.193 0.783 2026-10-08 14:05:49,402 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.000 0.008 2026-10-08 14:05:49,652 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.056 0.187 2026-10-08 14:05:49,677 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "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-08 14:05:50,694 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.013 2026-10-08 14:05:50,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-08 14:05:50,742 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-08 14:05:50,808 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:50,813 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 14:05:50,842 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.006 0.013 2026-10-08 14:05:50,857 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 14:05:50,858 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.015 2026-10-08 14:05:50,872 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 14:05:50,904 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.011 0.040 2026-10-08 14:05:50,915 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.015 2026-10-08 14:05:50,951 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 14:05:50,200 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 14:05:50,222 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:50,343 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.041 0.058 2026-10-08 14:05:50,617 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=ecab549dde4d616317abcd250590808601344d356b6ea50e4d0ebe12635c66e5 HTTP/1.1" 200 - 49 0.051 0.253 2026-10-08 14:05:50,626 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.375 2026-10-08 14:05:51,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-08 14:05:51,003 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.074 0.581 2026-10-08 14:05:51,181 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.077 2026-10-08 14:05:51,188 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "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.014 0.542 2026-10-08 14:05:51,204 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.121 2026-10-08 14:05:51,220 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.009 2026-10-08 14:05:51,257 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.005 0.007 2026-10-08 14:05:51,302 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:51,310 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-08 14:05:51,312 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.006 2026-10-08 14:05:51,344 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:05:51,348 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.006 0.016 2026-10-08 14:05:51,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.025 2026-10-08 14:05:51,465 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-08 14:05:51,476 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.019 2026-10-08 14:05:52,781 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:05:52,819 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:52,842 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 14:05:52,923 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.054 2026-10-08 14:05:52,926 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-10-08 14:05:52,927 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 14:05:52,550 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 30783332 (allocated 31719424) 2026-10-08 14:05:52,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13576 2026-10-08 14:05:52,560 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-10-08 14:05:52,561 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13576 2026-10-08 14:05:53,758 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20211201_100027_758621_test_internal_user_register.txt 2026-10-08 14:05:53,759 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmptkv64zat_chrome_odoo" 2026-10-08 14:05:53,179 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-10-08 14:05:53,732 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-08 14:05:54,240 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-08 14:05:54,435 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-08 14:05:54,584 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-08 14:05:55,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13977 2026-10-08 14:05:55,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpguutmwy__chrome_odoo 2026-10-08 14:05:55,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:45251/json/version 2026-10-08 14:05:55,593 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45251/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:05:55,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-10-08 14:05:55,641 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:45251/json 2026-10-08 14:05:55,642 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:45251/json with timeout 3 increased to 10s during tests 2026-10-08 14:05:55,654 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:45251/devtools/page/230C81FEACEF7C135010A6E3A08DF857 2026-10-08 14:05:55,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-10-08 14:05:55,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-10-08 14:05:55,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-10-08 14:05:55,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2026-10-08 14:05:55,077 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-08 14:05:55,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:05:58,211 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event HTTP/1.1" 200 - 261 0.267 1.842 2026-10-08 14:05:58,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': '230C81FEACEF7C135010A6E3A08DF857', 'loaderId': '219F62B237368475F8F1F7757665B292', 'isDownload': False} 2026-10-08 14:05:58,215 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-08 14:05:58,257 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.007 2026-10-08 14:05:58,276 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 14:05:58,340 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.050 0.038 2026-10-08 14:05:58,364 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-08 14:05:58,365 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-08 14:05:58,366 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 14:05:58,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.019 0.081 2026-10-08 14:05:58,414 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 14:05:58,449 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.019 0.054 2026-10-08 14:05:58,467 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:05:58,480 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.011 2026-10-08 14:05:58,490 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.012 2026-10-08 14:05:58,505 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.013 2026-10-08 14:05:58,541 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.023 2026-10-08 14:05:58,548 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.040 2026-10-08 14:05:58,556 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.044 2026-10-08 14:05:58,588 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.006 2026-10-08 14:05:58,613 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.024 2026-10-08 14:05:58,622 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.023 2026-10-08 14:05:58,630 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.026 2026-10-08 14:05:58,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.018 0.034 2026-10-08 14:05:58,737 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.030 2026-10-08 14:05:58,772 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 14:05:58,806 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.092 2026-10-08 14:05:58,864 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 200 - 2 0.011 0.089 2026-10-08 14:05:59,309 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:59,447 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:59,459 121 INFO rb-b76ecc8-225362-422411 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-08 14:05:59,513 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.133 2026-10-08 14:05:59,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.103 2026-10-08 14:05:59,584 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.013 2026-10-08 14:05:59,608 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.024 0.191 2026-10-08 14:05:59,722 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 14 0.017 0.103 2026-10-08 14:05:59,747 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.006 0.184 2026-10-08 14:05:59,779 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.012 2026-10-08 14:05:59,793 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.018 2026-10-08 14:05:59,806 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.021 2026-10-08 14:06:00,215 121 INFO rb-b76ecc8-225362-422411 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.070 0.359 2026-10-08 14:06:00,224 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.404 2026-10-08 14:06:00,253 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.001 2026-10-08 14:06:00,412 121 INFO rb-b76ecc8-225362-422411 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.065 0.126 2026-10-08 14:06:00,421 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.181 2026-10-08 14:06:00,436 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.126 2026-10-08 14:06:00,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.167 2026-10-08 14:06:00,467 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.197 2026-10-08 14:06:00,479 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.019 2026-10-08 14:06:00,811 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.063 0.320 2026-10-08 14:06:00,819 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.356 2026-10-08 14:06:00,826 121 INFO rb-b76ecc8-225362-422411 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.000 0.005 2026-10-08 14:06:00,845 121 INFO rb-b76ecc8-225362-422411 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.012 2026-10-08 14:06:00,858 121 INFO rb-b76ecc8-225362-422411 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.000 0.008 2026-10-08 14:06:00,043 121 INFO rb-b76ecc8-225362-422411 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.036 0.143 2026-10-08 14:06:01,183 121 INFO rb-b76ecc8-225362-422411 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.036 0.090 2026-10-08 14:06:01,201 121 INFO rb-b76ecc8-225362-422411 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.008 2026-10-08 14:06:01,220 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.006 0.011 2026-10-08 14:06:01,400 121 INFO rb-b76ecc8-225362-422411 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 - 43 0.049 0.128 2026-10-08 14:06:01,423 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.008 2026-10-08 14:06:01,447 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.009 0.011 2026-10-08 14:06:01,591 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:06:01,594 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:06:01,676 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:06:01,691 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.052 0.185 2026-10-08 14:06:01,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.005 0.026 2026-10-08 14:06:01,739 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.026 2026-10-08 14:06:01,753 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.034 2026-10-08 14:06:01,765 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.041 2026-10-08 14:06:01,778 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.015 2026-10-08 14:06:01,794 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.013 2026-10-08 14:06:01,938 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.026 0.128 2026-10-08 14:06:02,149 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.049 0.125 2026-10-08 14:06:02,169 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.103 2026-10-08 14:06:02,205 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:02,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.062 0.119 2026-10-08 14:06:02,411 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.179 2026-10-08 14:06:02,586 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.033 0.292 2026-10-08 14:06:02,597 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.368 2026-10-08 14:06:02,114 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.091 0.705 2026-10-08 14:06:03,207 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.016 2026-10-08 14:06:03,254 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event HTTP/1.1" 200 - 31 0.040 0.833 2026-10-08 14:06:03,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.077 2026-10-08 14:06:03,284 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.029 2026-10-08 14:06:03,304 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.122 2026-10-08 14:06:03,318 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.039 2026-10-08 14:06:03,399 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.022 2026-10-08 14:06:03,424 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-08 14:06:03,437 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.061 2026-10-08 14:06:03,487 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.012 2026-10-08 14:06:03,579 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.115 0.335 2026-10-08 14:06:03,590 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.001 0.153 2026-10-08 14:06:03,603 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.273 2026-10-08 14:06:03,775 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.047 0.389 2026-10-08 14:06:03,002 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.041 0.361 2026-10-08 14:06:03,023 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.569 2026-10-08 14:06:03,052 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.008 0.308 2026-10-08 14:06:04,321 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.065 0.241 2026-10-08 14:06:04,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.009 0.503 2026-10-08 14:06:04,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.002 0.318 2026-10-08 14:06:04,370 121 INFO rb-b76ecc8-225362-422411 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.035 2026-10-08 14:06:04,402 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:04,507 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:04,723 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.093 0.292 2026-10-08 14:06:04,898 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.043 0.504 2026-10-08 14:06:04,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.531 2026-10-08 14:06:04,981 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.563 2026-10-08 14:06:05,377 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 72 0.071 0.723 2026-10-08 14:06:05,427 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2026-10-08 14:06:05,556 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 34 0.048 0.782 2026-10-08 14:06:05,873 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.057 1.070 2026-10-08 14:06:05,901 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.012 0.980 2026-10-08 14:06:05,934 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.017 0.503 2026-10-08 14:06:05,959 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.564 2026-10-08 14:06:05,977 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.005 2026-10-08 14:06:06,306 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.101 0.294 2026-10-08 14:06:06,323 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.879 2026-10-08 14:06:06,340 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.774 2026-10-08 14:06:06,467 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.020 2026-10-08 14:06:06,469 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.021 2026-10-08 14:06:06,568 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.055 0.632 2026-10-08 14:06:06,580 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 14:06:06,732 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.045 0.745 2026-10-08 14:06:06,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.052 0.653 2026-10-08 14:06:06,048 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.680 2026-10-08 14:06:06,060 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.002 0.555 2026-10-08 14:06:06,086 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.586 2026-10-08 14:06:06,108 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.362 2026-10-08 14:06:07,272 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.046 0.194 2026-10-08 14:06:07,290 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.102 2026-10-08 14:06:07,446 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.032 0.295 2026-10-08 14:06:07,480 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.013 0.279 2026-10-08 14:06:07,680 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.044 0.337 2026-10-08 14:06:07,686 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.107 2026-10-08 14:06:07,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.010 0.199 2026-10-08 14:06:07,726 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:07,830 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:07,883 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:07,906 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.045 0.145 2026-10-08 14:06:07,014 121 INFO rb-b76ecc8-225362-422411 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.022 0.269 2026-10-08 14:06:07,079 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.019 0.313 2026-10-08 14:06:07,095 121 INFO rb-b76ecc8-225362-422411 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.344 2026-10-08 14:06:08,300 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.050 0.425 2026-10-08 14:06:08,490 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.052 0.469 2026-10-08 14:06:08,524 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2026-10-08 14:06:08,692 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.062 0.697 2026-10-08 14:06:08,703 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.156 2026-10-08 14:06:08,731 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.013 0.207 2026-10-08 14:06:08,744 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.152 2026-10-08 14:06:08,822 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.009 2026-10-08 14:06:08,833 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.018 2026-10-08 14:06:08,840 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.021 2026-10-08 14:06:08,900 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.051 2026-10-08 14:06:08,020 121 INFO rb-b76ecc8-225362-422411 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.096 0.227 2026-10-08 14:06:08,031 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.274 2026-10-08 14:06:08,046 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.003 0.197 2026-10-08 14:06:08,068 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.194 2026-10-08 14:06:09,184 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.009 2026-10-08 14:06:09,192 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.015 2026-10-08 14:06:09,484 121 INFO rb-b76ecc8-225362-422411 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.007 2026-10-08 14:06:09,509 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:09,574 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.041 2026-10-08 14:06:09,593 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.066 2026-10-08 14:06:09,606 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:09,850 121 INFO rb-b76ecc8-225362-422411 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.035 0.129 2026-10-08 14:06:09,888 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.011 2026-10-08 14:06:09,893 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.017 2026-10-08 14:06:09,904 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.017 2026-10-08 14:06:09,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-08 14:06:09,942 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-10-08 14:06:09,999 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.003 2026-10-08 14:06:09,001 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.005 2026-10-08 14:06:09,019 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.008 2026-10-08 14:06:09,027 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.004 0.014 2026-10-08 14:06:09,050 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.023 2026-10-08 14:06:09,096 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.013 0.012 2026-10-08 14:06:09,102 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.027 2026-10-08 14:06:10,423 121 INFO rb-b76ecc8-225362-422411 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.007 2026-10-08 14:06:10,442 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:10,477 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.013 2026-10-08 14:06:10,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.044 2026-10-08 14:06:10,562 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:10,610 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:10,867 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.043 0.143 2026-10-08 14:06:10,908 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.013 2026-10-08 14:06:10,914 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.020 2026-10-08 14:06:10,948 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.049 2026-10-08 14:06:10,969 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.018 2026-10-08 14:06:10,015 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.008 2026-10-08 14:06:10,079 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-08 14:06:10,085 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-08 14:06:10,122 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.020 2026-10-08 14:06:11,133 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.003 2026-10-08 14:06:11,145 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.008 0.037 2026-10-08 14:06:11,179 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.032 2026-10-08 14:06:11,241 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.014 2026-10-08 14:06:11,251 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.022 2026-10-08 14:06:11,513 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 14:06:11,549 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:11,571 121 INFO rb-b76ecc8-225362-422411 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.009 2026-10-08 14:06:11,620 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.040 2026-10-08 14:06:11,649 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:11,923 121 INFO rb-b76ecc8-225362-422411 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.061 0.140 2026-10-08 14:06:11,965 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.008 2026-10-08 14:06:11,972 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.016 2026-10-08 14:06:11,982 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.021 2026-10-08 14:06:11,013 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.011 2026-10-08 14:06:11,033 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.011 2026-10-08 14:06:11,069 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 14:06:11,090 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.002 2026-10-08 14:06:11,098 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.006 2026-10-08 14:06:11,111 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.004 2026-10-08 14:06:11,115 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.004 0.018 2026-10-08 14:06:12,160 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.009 2026-10-08 14:06:12,184 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.007 0.021 2026-10-08 14:06:12,462 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,487 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,552 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.038 2026-10-08 14:06:12,565 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.060 2026-10-08 14:06:12,582 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,636 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,704 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,736 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.011 0.019 2026-10-08 14:06:12,762 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:12,015 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.044 0.122 2026-10-08 14:06:12,055 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.009 2026-10-08 14:06:12,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.023 2026-10-08 14:06:12,078 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.010 2026-10-08 14:06:12,092 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.006 2026-10-08 14:06:12,126 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.008 0.007 2026-10-08 14:06:13,164 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-10-08 14:06:13,170 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.002 2026-10-08 14:06:13,172 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.006 2026-10-08 14:06:13,211 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.010 2026-10-08 14:06:13,215 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.002 0.017 2026-10-08 14:06:13,240 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.022 2026-10-08 14:06:13,323 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.010 2026-10-08 14:06:13,334 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.006 2026-10-08 14:06:13,611 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:06:13,631 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:13,655 121 INFO rb-b76ecc8-225362-422411 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.008 2026-10-08 14:06:13,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.047 2026-10-08 14:06:13,725 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:13,799 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:13,949 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.035 0.112 2026-10-08 14:06:13,010 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.012 2026-10-08 14:06:13,014 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.018 2026-10-08 14:06:13,023 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.015 2026-10-08 14:06:13,057 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-08 14:06:13,068 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-10-08 14:06:13,109 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.004 2026-10-08 14:06:13,114 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.002 2026-10-08 14:06:14,151 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.003 2026-10-08 14:06:14,159 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.029 2026-10-08 14:06:14,177 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.004 0.037 2026-10-08 14:06:14,225 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.013 2026-10-08 14:06:14,248 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.005 0.027 2026-10-08 14:06:14,481 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,519 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,597 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.038 2026-10-08 14:06:14,610 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,612 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.058 2026-10-08 14:06:14,688 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,748 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,809 121 INFO rb-b76ecc8-225362-422411 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.068 0.122 2026-10-08 14:06:14,976 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:14,047 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:15,163 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.124 0.197 2026-10-08 14:06:15,288 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.027 0.213 2026-10-08 14:06:15,797 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:15,883 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:15,948 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:15,978 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 14:06:15,994 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-08 14:06:15,024 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:15,082 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,149 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,209 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,284 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,343 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,430 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:16,484 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:17,302 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.113 0.592 2026-10-08 14:06:17,315 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.001 0.006 2026-10-08 14:06:17,504 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.036 0.146 2026-10-08 14:06:17,541 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.004 2026-10-08 14:06:17,545 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.016 2026-10-08 14:06:17,558 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.026 2026-10-08 14:06:17,594 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-08 14:06:17,641 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-08 14:06:17,703 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.004 2026-10-08 14:06:17,707 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2026-10-08 14:06:17,742 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.019 2026-10-08 14:06:17,749 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.026 2026-10-08 14:06:17,769 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.034 2026-10-08 14:06:17,775 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.050 2026-10-08 14:06:17,785 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.001 0.052 2026-10-08 14:06:17,833 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.008 2026-10-08 14:06:17,865 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 14:06:18,135 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:18,161 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:18,187 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 14:06:18,253 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.056 2026-10-08 14:06:18,443 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=b9a2e2a6f37eeee8f9528f2573b3b87786e43c08f7591ad14bfc71777aa97200 HTTP/1.1" 200 - 49 0.034 0.157 2026-10-08 14:06:18,654 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.059 0.298 2026-10-08 14:06:18,711 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.018 2026-10-08 14:06:18,821 121 INFO rb-b76ecc8-225362-422411 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.016 0.346 2026-10-08 14:06:18,834 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.144 2026-10-08 14:06:18,858 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.011 0.167 2026-10-08 14:06:18,869 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.091 2026-10-08 14:06:18,882 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-08 14:06:18,925 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-08 14:06:18,937 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-08 14:06:18,938 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.008 2026-10-08 14:06:18,961 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.002 2026-10-08 14:06:18,966 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 304 - 3 0.002 0.008 2026-10-08 14:06:18,034 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 14:06:18,041 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.014 2026-10-08 14:06:18,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/app_icon/192x192?unique=ab7752e HTTP/1.1" 304 - 2 0.001 0.012 2026-10-08 14:06:19,394 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 14:06:19,411 121 INFO rb-b76ecc8-225362-422411 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-08 14:06:19,483 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.038 2026-10-08 14:06:19,495 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.059 2026-10-08 14:06:19,512 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-10-08 14:06:19,514 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 14:06:19,120 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27448564 (allocated 29360128) 2026-10-08 14:06:20,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13977 2026-10-08 14:06:20,145 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-10-08 14:06:20,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13977 2026-10-08 14:06:20,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20211201_100025_327111_test_register.txt 2026-10-08 14:06:20,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpguutmwy__chrome_odoo" 2026-10-08 14:06:20,305 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 14:06:20,326 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-10-08 14:06:20,369 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-10-08 14:06:20,376 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-10-08 14:06:20,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-10-08 14:06:20,442 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-10-08 14:06:20,480 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-10-08 14:06:20,515 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-10-08 14:06:20,522 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-10-08 14:06:20,576 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:20,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-10-08 14:06:20,868 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:20] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 14:06:20,901 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-10-08 14:06:20,963 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:20] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 14:06:20,964 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-10-08 14:06:20,999 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-10-08 14:06:21,073 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 14:06:21,074 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-10-08 14:06:21,114 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-10-08 14:06:21,183 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:21,185 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-10-08 14:06:21,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-10-08 14:06:21,293 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:21,329 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-10-08 14:06:21,385 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.002 2026-10-08 14:06:21,421 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-10-08 14:06:21,489 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:21,541 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:21,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-10-08 14:06:21,828 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 14:06:21,829 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-10-08 14:06:21,859 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-10-08 14:06:21,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:21] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-10-08 14:06:21,941 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-10-08 14:06:21,977 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-10-08 14:06:22,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:22] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 14:06:22,049 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-10-08 14:06:22,090 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-10-08 14:06:22,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:22] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.002 2026-10-08 14:06:22,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-08 14:06:22,210 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-10-08 14:06:22,282 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:22] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 14:06:22,284 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-08 14:06:22,327 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:23,132 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-08 14:06:23,152 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18364] 2026-10-08 14:06:23,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:23,197 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-10-08 14:06:23,221 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:23,240 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:23,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:23] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.002 0.394 2026-10-08 14:06:23,633 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-10-08 14:06:23,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-10-08 14:06:23,694 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:23,714 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:25,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:25] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.003 1.692 2026-10-08 14:06:25,448 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-10-08 14:06:25,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:25,523 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:25,935 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:25] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.003 0.416 2026-10-08 14:06:25,936 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-10-08 14:06:25,980 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-10-08 14:06:26,003 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:26,022 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:26,404 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:26] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.004 0.382 2026-10-08 14:06:26,405 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-10-08 14:06:26,447 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-10-08 14:06:26,477 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:26,494 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:26,926 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:26] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.434 2026-10-08 14:06:26,966 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-10-08 14:06:26,990 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:27,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:27,421 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:27] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.416 2026-10-08 14:06:27,422 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-10-08 14:06:27,454 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-10-08 14:06:27,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:27,502 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:29,184 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:29] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.006 1.683 2026-10-08 14:06:29,186 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-10-08 14:06:29,225 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-10-08 14:06:29,244 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:29,262 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:29,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:29] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.002 0.321 2026-10-08 14:06:29,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-10-08 14:06:29,649 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:06:30,560 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-08 14:06:30,570 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18366] 2026-10-08 14:06:30,577 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:30,600 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-10-08 14:06:30,616 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:30,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:31,070 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:31] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.003 0.442 2026-10-08 14:06:31,072 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-10-08 14:06:31,111 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-10-08 14:06:31,134 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:31,154 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:31,614 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:31] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.002 0.462 2026-10-08 14:06:31,661 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-10-08 14:06:31,683 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:31,701 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:33,341 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:33] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 1.642 2026-10-08 14:06:33,347 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-10-08 14:06:33,384 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-10-08 14:06:33,420 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:33,442 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:33,836 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:33] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.396 2026-10-08 14:06:33,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-10-08 14:06:33,917 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:33,937 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:34,323 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:34] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.003 0.386 2026-10-08 14:06:34,324 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-10-08 14:06:34,365 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-10-08 14:06:34,385 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:34,411 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:34,850 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:34] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.007 0.439 2026-10-08 14:06:34,851 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-08 14:06:34,906 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:06:35,132 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-10-08 14:06:35,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:35] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.024 2026-10-08 14:06:35,200 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:35] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 14:06:35,205 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:35] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 14:06:35,211 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:35] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-08 14:06:35,211 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-10-08 14:06:35,274 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:35,567 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-10-08 14:06:35,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:36,071 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:36] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.003 0.454 2026-10-08 14:06:36,075 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-10-08 14:06:36,118 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-10-08 14:06:36,193 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:38,056 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:38] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 1.864 2026-10-08 14:06:38,059 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-10-08 14:06:38,126 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:39,046 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-08 14:06:39,061 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18368] 2026-10-08 14:06:39,071 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:39,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-10-08 14:06:39,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 14:06:39,144 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:39,525 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.382 2026-10-08 14:06:39,533 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:39,568 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:39,588 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:39,594 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:39,605 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:39,612 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:39,638 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:39,647 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:39,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 14:06:39,661 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 14:06:39,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:39,681 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:39,689 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:39,694 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 14:06:39,701 121 INFO rb-b76ecc8-225362-422411 odoo.http: Session expired 2026-10-08 14:06:39,701 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.004 2026-10-08 14:06:39,711 121 INFO rb-b76ecc8-225362-422411 odoo.http: Session expired 2026-10-08 14:06:39,711 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-08 14:06:39,740 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:39,748 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:39,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-10-08 14:06:39,761 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-08 14:06:39,769 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-08 14:06:39,786 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:39,801 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:39] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 14:06:40,572 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-08 14:06:40,585 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18370] 2026-10-08 14:06:40,595 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:40,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#697) from n/a 2026-10-08 14:06:40,644 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-10-08 14:06:40,652 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-08 14:06:40,659 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-10-08 14:06:40,694 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.004 0.027 2026-10-08 14:06:40,702 121 INFO rb-b76ecc8-225362-422411 odoo.http: Session expired 2026-10-08 14:06:40,702 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-08 14:06:40,724 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:40,750 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.001 0.011 2026-10-08 14:06:40,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:40,773 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.002 2026-10-08 14:06:40,818 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-10-08 14:06:40,824 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:40] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:40,825 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-10-08 14:06:40,864 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-10-08 14:06:40,884 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:40,899 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:41,336 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:41] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.006 0.432 2026-10-08 14:06:41,338 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-10-08 14:06:41,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:06:41,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-10-08 14:06:41,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:41] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.028 2026-10-08 14:06:41,654 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-10-08 14:06:41,691 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-10-08 14:06:41,761 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:41] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:41,767 121 INFO ? werkzeug: 127.0.0.16 - - [08/Oct/2026 14:06:41] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:41,769 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-10-08 14:06:41,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-10-08 14:06:41,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-10-08 14:06:42,029 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-10-08 14:06:42,745 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-08 14:06:42,763 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18372] 2026-10-08 14:06:42,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:42,843 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:43,336 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:43] "POST /jsonrpc HTTP/1.1" 200 - 17 0.011 0.486 2026-10-08 14:06:43,350 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:43] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 14:06:43,398 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-10-08 14:06:43,460 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:43] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:43,465 121 INFO ? werkzeug: 192.0.2.42 - - [08/Oct/2026 14:06:43] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:43,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-10-08 14:06:43,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-10-08 14:06:43,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:43,927 121 INFO rb-b76ecc8-225362-422411 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.2088 sec... 2026-10-08 14:06:44,139 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:44] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.002 0.567 2026-10-08 14:06:44,143 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-10-08 14:06:44,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-10-08 14:06:44,253 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:44] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:06:44,254 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-10-08 14:06:44,286 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-10-08 14:06:44,451 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc8_request_uri_too_long: waiting for threads: [] 2026-10-08 14:06:44,500 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:06:44,704 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-10-08 14:06:44,738 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:46,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:46] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 1.837 2026-10-08 14:06:46,585 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:46] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:46,587 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-10-08 14:06:46,632 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-10-08 14:06:46,709 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:47,191 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:47] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.484 2026-10-08 14:06:47,201 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:47] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 14:06:47,210 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-10-08 14:06:47,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-10-08 14:06:47,308 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:47,745 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:47] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.002 0.437 2026-10-08 14:06:47,751 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:47] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:47,829 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:48,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-10-08 14:06:48,102 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:48] "GET /web HTTP/1.1" 303 - 0 0.000 0.037 2026-10-08 14:06:48,114 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:48] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-10-08 14:06:48,116 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-10-08 14:06:48,152 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-10-08 14:06:48,220 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:48] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-10-08 14:06:48,228 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:48,643 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:48] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.002 0.416 2026-10-08 14:06:48,644 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-10-08 14:06:48,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-10-08 14:06:48,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:49,221 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:49] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.477 2026-10-08 14:06:49,222 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-10-08 14:06:49,268 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-10-08 14:06:49,350 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:51,153 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:51] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 1.805 2026-10-08 14:06:51,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:51] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:51,165 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-10-08 14:06:51,204 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-10-08 14:06:51,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:51] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-08 14:06:51,296 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:51,684 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:51] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.010 0.388 2026-10-08 14:06:51,685 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-10-08 14:06:51,729 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:06:52,541 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-08 14:06:52,556 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18374] 2026-10-08 14:06:52,565 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:06:52,588 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-10-08 14:06:52,606 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:52,620 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:53,043 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:53] "GET /test_http/1 HTTP/1.1" 200 - 16 0.014 0.411 2026-10-08 14:06:53,044 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-10-08 14:06:53,080 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-10-08 14:06:53,100 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:53,116 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:53,509 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:53] "GET /test_http/404 HTTP/1.1" 400 - 8 0.010 0.386 2026-10-08 14:06:53,510 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-10-08 14:06:53,544 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-10-08 14:06:53,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:53,589 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:54,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:54] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.013 0.485 2026-10-08 14:06:54,086 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-10-08 14:06:54,119 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-10-08 14:06:54,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:54,168 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:55,945 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:55] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.014 1.769 2026-10-08 14:06:55,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-10-08 14:06:55,988 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-10-08 14:06:56,013 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:56,035 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:56,486 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:56] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.014 0.441 2026-10-08 14:06:56,526 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-10-08 14:06:56,549 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:56,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:57,065 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:57] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.010 0.492 2026-10-08 14:06:57,066 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-10-08 14:06:57,104 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-10-08 14:06:57,124 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:06:57,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:57,635 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:57] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.016 0.471 2026-10-08 14:06:57,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:06:57,915 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-10-08 14:06:57,949 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:06:58,390 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:58] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.004 0.442 2026-10-08 14:06:58,401 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:58] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 14:06:58,407 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:58] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:06:58,421 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:06:58] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 14:06:58,423 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-10-08 14:06:58,465 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-10-08 14:06:58,557 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:06:58,573 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:00,395 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:00] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.014 1.810 2026-10-08 14:07:00,404 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 14:07:01,444 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:01] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.166 0.870 2026-10-08 14:07:01,448 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-10-08 14:07:01,483 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-10-08 14:07:01,541 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:01,977 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:01] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.436 2026-10-08 14:07:01,978 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-10-08 14:07:02,018 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-10-08 14:07:02,137 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:02] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.042 2026-10-08 14:07:02,142 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-10-08 14:07:02,178 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-10-08 14:07:03,072 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 14:07:03,075 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from 127.0.0.1 2026-10-08 14:07:03,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:03] "POST /web/session/authenticate HTTP/1.1" 200 - 116 0.154 1.223 2026-10-08 14:07:03,634 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:04,022 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_device: User 2 inserts device log (3898e89d46bcdbf507de8d6327fcd51fd780e4f1) 2026-10-08 14:07:04,026 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:04] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.003 0.390 2026-10-08 14:07:04,027 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-10-08 14:07:04,070 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-10-08 14:07:04,158 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:04,540 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.002 0.383 2026-10-08 14:07:04,546 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:07:04,620 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.010 0.029 2026-10-08 14:07:04,622 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-10-08 14:07:04,655 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-10-08 14:07:04,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:04,780 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:05,273 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:05] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.007 0.488 2026-10-08 14:07:05,281 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:05] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 14:07:05,365 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:05] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.017 0.024 2026-10-08 14:07:05,470 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:05] "GET /test_http/1 HTTP/1.1" 200 - 21 0.024 0.044 2026-10-08 14:07:05,472 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-10-08 14:07:05,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-10-08 14:07:05,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-10-08 14:07:05,604 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-10-08 14:07:05,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:07:05,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:07,631 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:07] "GET /web/session/logout HTTP/1.1" 303 - 13 0.018 1.881 2026-10-08 14:07:07,634 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-10-08 14:07:07,692 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:07:07,905 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-10-08 14:07:07,953 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:08,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.159 2026-10-08 14:07:08,128 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:07:08,130 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-10-08 14:07:08,177 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-10-08 14:07:08,272 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:08,285 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:07:08,287 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-10-08 14:07:08,323 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-10-08 14:07:08,406 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:08,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:08] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.032 2026-10-08 14:07:08,457 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-10-08 14:07:08,494 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-10-08 14:07:08,586 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:08,612 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:09,054 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:09] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.016 0.430 2026-10-08 14:07:09,070 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:09] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 14:07:09,072 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-10-08 14:07:09,108 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-10-08 14:07:09,195 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:09,212 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:09,722 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:09] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.012 0.501 2026-10-08 14:07:09,743 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:09] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 14:07:09,744 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-10-08 14:07:09,782 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-10-08 14:07:09,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:09,897 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:10,326 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:10] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.012 0.421 2026-10-08 14:07:10,346 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:10] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.004 0.011 2026-10-08 14:07:10,348 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-10-08 14:07:10,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-10-08 14:07:10,492 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:10,517 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:10,996 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:10] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.017 0.470 2026-10-08 14:07:11,015 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:11] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.002 0.010 2026-10-08 14:07:11,017 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-10-08 14:07:11,055 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-10-08 14:07:11,152 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:11,172 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:13,060 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.011 1.880 2026-10-08 14:07:13,105 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-10-08 14:07:13,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:13,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:13,630 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.012 0.413 2026-10-08 14:07:13,646 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.009 2026-10-08 14:07:13,667 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.005 0.012 2026-10-08 14:07:13,691 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.010 2026-10-08 14:07:13,709 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.003 0.011 2026-10-08 14:07:13,725 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:13] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.011 2026-10-08 14:07:13,727 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-10-08 14:07:13,763 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-10-08 14:07:13,858 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:13,881 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:14,335 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:14] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.012 0.445 2026-10-08 14:07:14,361 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:14] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.013 0.009 2026-10-08 14:07:14,384 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:14] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.003 0.014 2026-10-08 14:07:14,385 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-10-08 14:07:14,425 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-10-08 14:07:14,501 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:14,536 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:15,063 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.017 0.513 2026-10-08 14:07:15,084 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 14:07:15,100 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 14:07:15,119 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.003 0.009 2026-10-08 14:07:15,151 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.004 0.008 2026-10-08 14:07:15,152 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-10-08 14:07:15,189 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-10-08 14:07:15,269 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:15,283 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:15,625 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.010 0.333 2026-10-08 14:07:15,638 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:15] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 14:07:15,640 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-10-08 14:07:15,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-10-08 14:07:15,756 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:15,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:17,566 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:17] "GET /web/image/13852 HTTP/1.1" 200 - 8 0.006 1.782 2026-10-08 14:07:17,578 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:17] "GET /web/image/13852 HTTP/1.1" 200 - 4 0.001 0.007 2026-10-08 14:07:17,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-10-08 14:07:17,620 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-10-08 14:07:17,737 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:17,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:18,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:18] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.010 0.375 2026-10-08 14:07:18,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-10-08 14:07:18,175 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-10-08 14:07:18,252 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:18,265 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:18,709 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:18] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.017 0.431 2026-10-08 14:07:18,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-10-08 14:07:18,754 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-10-08 14:07:18,844 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:18,873 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:19,395 121 INFO rb-b76ecc8-225362-422411 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-08 14:07:19,414 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:19] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.031 0.513 2026-10-08 14:07:19,427 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-10-08 14:07:19,431 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:19] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.007 0.006 2026-10-08 14:07:19,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-10-08 14:07:19,456 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:19] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.008 0.009 2026-10-08 14:07:19,457 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-10-08 14:07:19,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-10-08 14:07:19,600 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:19,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:20,102 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:20] "GET /web/content/13853 HTTP/1.1" 200 - 8 0.013 0.466 2026-10-08 14:07:20,106 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-10-08 14:07:20,140 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-10-08 14:07:20,222 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:20,247 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:22,116 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:22] "GET /web/image/13854 HTTP/1.1" 200 - 8 0.012 1.861 2026-10-08 14:07:22,118 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-10-08 14:07:22,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-10-08 14:07:22,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:22,268 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:24,285 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:24] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 272 0.356 1.664 2026-10-08 14:07:24,289 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-10-08 14:07:24,342 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-10-08 14:07:24,447 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:24,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:24,887 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:24] "GET /web/assets/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.003 0.417 2026-10-08 14:07:24,905 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:24] "GET /web/assets/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 14:07:24,943 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-10-08 14:07:25,020 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:25,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:25,448 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:25] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.012 0.405 2026-10-08 14:07:25,462 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:25] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-08 14:07:25,464 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-10-08 14:07:25,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-10-08 14:07:25,566 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:25,587 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:27,372 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:27] "GET /web/assets/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.009 1.780 2026-10-08 14:07:27,390 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:27] "GET /web/assets/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 14:07:27,435 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-10-08 14:07:27,530 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:28,308 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-08 14:07:28,324 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18376] 2026-10-08 14:07:28,335 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:28,386 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:test user from n/a 2026-10-08 14:07:28,438 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:28,846 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:28] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.017 0.400 2026-10-08 14:07:28,862 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:28] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.005 2026-10-08 14:07:28,894 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:28] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 14:07:28,909 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:28] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.008 2026-10-08 14:07:28,911 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-10-08 14:07:28,947 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-10-08 14:07:29,017 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:29,035 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:07:29,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:29] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 14:07:29,045 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-10-08 14:07:29,079 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-10-08 14:07:29,141 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:29,155 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:29,536 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:29] "GET /web/image HTTP/1.1" 200 - 8 0.003 0.382 2026-10-08 14:07:29,538 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-10-08 14:07:29,580 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-10-08 14:07:29,662 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:29,687 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:07:29,717 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:30,134 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:30] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.012 0.408 2026-10-08 14:07:30,136 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-10-08 14:07:30,201 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-08 14:07:40,050 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-08 14:07:40,067 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18563] 2026-10-08 14:07:40,078 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:40,814 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-08 14:07:40,827 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18565] 2026-10-08 14:07:40,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:40,868 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-10-08 14:07:41,000 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:41,008 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:41,484 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:41] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.003 0.475 2026-10-08 14:07:41,545 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:41,582 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:41] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 14:07:41,587 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-10-08 14:07:41,647 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-10-08 14:07:41,658 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:43,501 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:43] "GET /logo.png HTTP/1.1" 200 - 7 0.007 1.845 2026-10-08 14:07:43,512 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:43] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 14:07:43,549 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:43,572 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:43] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 14:07:43,581 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:43] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 14:07:43,607 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:43,627 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:43] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 14:07:43,629 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-10-08 14:07:43,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-10-08 14:07:43,841 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:44,296 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:44] "GET /logo.png HTTP/1.1" 200 - 5 0.003 0.455 2026-10-08 14:07:44,322 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:44] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.004 0.016 2026-10-08 14:07:44,361 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:44,379 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:44] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 14:07:44,386 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:44] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 14:07:44,408 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:44,425 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:44] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 14:07:44,426 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-10-08 14:07:44,462 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-10-08 14:07:44,583 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:45,060 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png HTTP/1.1" 200 - 5 0.004 0.478 2026-10-08 14:07:45,082 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 14:07:45,140 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:45,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 14:07:45,173 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-08 14:07:45,209 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:45,237 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 14:07:45,239 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-10-08 14:07:45,285 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-10-08 14:07:45,370 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-10-08 14:07:45,478 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-10-08 14:07:45,498 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-10-08 14:07:45,512 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-10-08 14:07:45,525 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-10-08 14:07:45,557 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:45,990 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:45] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.434 2026-10-08 14:07:46,006 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 14:07:46,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:46,063 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png HTTP/1.1" 200 - 1 0.002 0.006 2026-10-08 14:07:46,072 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 14:07:46,093 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:46,110 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-08 14:07:46,112 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-10-08 14:07:46,151 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-10-08 14:07:46,216 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13862] 2026-10-08 14:07:46,279 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13866] 2026-10-08 14:07:46,293 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13865] 2026-10-08 14:07:46,304 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13864] 2026-10-08 14:07:46,315 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13863] 2026-10-08 14:07:46,346 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:46,779 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.434 2026-10-08 14:07:46,790 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 14:07:46,836 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_175 from n/a 2026-10-08 14:07:46,858 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png HTTP/1.1" 200 - 1 0.004 0.005 2026-10-08 14:07:46,872 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 14:07:46,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:user_1 from n/a 2026-10-08 14:07:46,918 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:46] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 14:07:46,919 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-10-08 14:07:47,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-10-08 14:07:47,207 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-10-08 14:07:47,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-08 14:07:47,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-08 14:07:47,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-08 14:07:47,610 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-10-08 14:07:47,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:49,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.008 -0.008 2026-10-08 14:07:49,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-10-08 14:07:49,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-08 14:07:49,594 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-10-08 14:07:49,626 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-10-08 14:07:49,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:50,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.014 -0.014 2026-10-08 14:07:50,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-08 14:07:50,361 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-10-08 14:07:50,400 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-10-08 14:07:50,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.021 -0.021 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.013 -0.013 2026-10-08 14:07:51,569 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 11:48:20] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-10-08 14:07:51,255 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:07:51,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-10-08 14:07:52,216 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-08 14:07:52,249 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18567] 2026-10-08 14:07:52,259 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:52,318 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:07:52,336 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:52,793 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:52] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.007 0.454 2026-10-08 14:07:52,838 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-10-08 14:07:53,531 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-08 14:07:53,546 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18569] 2026-10-08 14:07:53,557 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:53,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:07:53,635 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:54,067 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:54] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.014 0.424 2026-10-08 14:07:54,122 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-10-08 14:07:54,907 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-08 14:07:54,922 121 INFO rb-b76ecc8-225362-422411 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18571] 2026-10-08 14:07:54,930 121 INFO rb-b76ecc8-225362-422411 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:07:54,983 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:jackoneill from n/a 2026-10-08 14:07:54,998 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:56,828 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:56] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.016 1.819 2026-10-08 14:07:56,893 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:07:57,242 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-10-08 14:07:57,320 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:57,339 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:57,837 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-10-08 14:07:57,841 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:57] "GET /json/1/settings HTTP/1.1" 403 - 20 0.020 0.486 2026-10-08 14:07:57,845 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-10-08 14:07:57,889 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-10-08 14:07:57,979 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:58,146 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:58,733 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:58] "GET /json/1/crm HTTP/1.1" 307 - 63 0.071 0.518 2026-10-08 14:07:58,879 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:58] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.058 0.084 2026-10-08 14:07:58,971 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-10-08 14:07:58,975 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:58] "GET /json/1/crm HTTP/1.1" 403 - 42 0.036 0.044 2026-10-08 14:07:58,978 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-10-08 14:07:59,021 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-10-08 14:07:59,102 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:07:59,116 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:07:59,594 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:59] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.062 0.419 2026-10-08 14:07:59,773 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:07:59] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.010 0.020 2026-10-08 14:07:59,776 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-10-08 14:07:59,805 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-10-08 14:07:59,895 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:00,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:00,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:00] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.037 0.462 2026-10-08 14:08:00,557 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:00] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.019 0.031 2026-10-08 14:08:00,558 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-10-08 14:08:00,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-10-08 14:08:02,019 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:02,033 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:02,488 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:02] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.033 0.424 2026-10-08 14:08:02,502 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:02] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.002 0.008 2026-10-08 14:08:02,516 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:02] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.004 0.005 2026-10-08 14:08:02,548 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:02] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.010 0.018 2026-10-08 14:08:02,549 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-10-08 14:08:02,584 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-10-08 14:08:02,671 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:02,686 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:03,132 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:03] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.033 0.416 2026-10-08 14:08:03,161 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:03] "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.017 2026-10-08 14:08:03,193 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:03] "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.009 0.016 2026-10-08 14:08:03,222 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:03] "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.007 0.018 2026-10-08 14:08:03,264 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-10-08 14:08:03,347 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:03,361 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:03,830 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:03] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.039 0.434 2026-10-08 14:08:03,873 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-10-08 14:08:03,969 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:03,990 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:04,525 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:04] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.046 0.493 2026-10-08 14:08:04,574 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-10-08 14:08:04,649 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:04,663 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:06,468 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:06] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.063 1.745 2026-10-08 14:08:06,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_form_viewtype_list: waiting for threads: [] 2026-10-08 14:08:06,503 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-10-08 14:08:06,598 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:06,613 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:07,160 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:07] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.063 0.487 2026-10-08 14:08:07,195 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:07] "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.012 0.018 2026-10-08 14:08:07,236 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-10-08 14:08:07,340 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:07,359 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:07,896 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:07] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.054 0.489 2026-10-08 14:08:07,930 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:07] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.011 0.019 2026-10-08 14:08:07,982 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-10-08 14:08:08,083 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:08,113 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:08,592 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:08] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.051 0.432 2026-10-08 14:08:08,629 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:08] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.011 0.020 2026-10-08 14:08:08,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-10-08 14:08:08,770 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:08,794 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:09,268 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:09] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.035 0.449 2026-10-08 14:08:09,303 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:09] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.011 0.019 2026-10-08 14:08:09,345 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-10-08 14:08:09,456 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:09,475 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:11,399 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:11] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.060 1.868 2026-10-08 14:08:11,437 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:11] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.014 0.020 2026-10-08 14:08:11,483 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:11] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.010 0.020 2026-10-08 14:08:11,513 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:11] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.021 2026-10-08 14:08:11,548 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-10-08 14:08:11,636 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:11,664 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:12,202 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.046 0.497 2026-10-08 14:08:12,236 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.012 0.019 2026-10-08 14:08:12,291 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.032 0.018 2026-10-08 14:08:12,322 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.008 0.018 2026-10-08 14:08:12,351 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.007 0.017 2026-10-08 14:08:12,388 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:12] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.016 0.017 2026-10-08 14:08:12,390 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-10-08 14:08:12,431 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-10-08 14:08:12,518 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:12,534 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:13,079 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.065 0.483 2026-10-08 14:08:13,106 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "GET /json/1/test_http.stargate?view_type=pivot&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id,has_galaxy_crystal&fields=availability HTTP/1.1" 200 - 10 0.007 0.017 2026-10-08 14:08:13,137 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.006 0.019 2026-10-08 14:08:13,164 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "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.008 0.016 2026-10-08 14:08:13,209 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.007 0.019 2026-10-08 14:08:13,239 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "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.006 0.018 2026-10-08 14:08:13,281 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-10-08 14:08:13,360 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:demo from n/a 2026-10-08 14:08:13,503 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:13,950 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:13] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.044 0.405 2026-10-08 14:08:13,953 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-10-08 14:08:14,007 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:08:14,241 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-10-08 14:08:14,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14675 2026-10-08 14:08:14,677 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpqdxxclcl_chrome_odoo 2026-10-08 14:08:14,678 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:38307/json/version 2026-10-08 14:08:14,679 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38307/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:08:14,703 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-10-08 14:08:14,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:38307/json 2026-10-08 14:08:14,709 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:38307/json with timeout 3 increased to 10s during tests 2026-10-08 14:08:14,729 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:38307/devtools/page/2917DAEFE18377A4E3BE625A0199879F 2026-10-08 14:08:14,748 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-10-08 14:08:14,766 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-10-08 14:08:14,772 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-10-08 14:08:14,826 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:14,826 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:15,017 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:15] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.169 2026-10-08 14:08:15,024 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '2917DAEFE18377A4E3BE625A0199879F', 'loaderId': '9D2963BB8D47E284A52412D88FF2EABD', 'isDownload': False} 2026-10-08 14:08:15,024 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '2917DAEFE18377A4E3BE625A0199879F' to stop loading 2026-10-08 14:08:15,058 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 14:08:15,067 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-10-08 14:08:15,069 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-10-08 14:08:15,096 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-10-08 14:08:15,099 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14675 2026-10-08 14:08:15,100 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-10-08 14:08:15,102 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14675 2026-10-08 14:08:15,185 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140815_185082_test_xss_static.txt 2026-10-08 14:08:15,185 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpqdxxclcl_chrome_odoo" 2026-10-08 14:08:15,238 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-10-08 14:08:15,667 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14830 2026-10-08 14:08:15,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmp0zwep5m8_chrome_odoo 2026-10-08 14:08:15,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:42285/json/version 2026-10-08 14:08:15,669 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42285/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:08:15,722 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-10-08 14:08:15,722 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:42285/json 2026-10-08 14:08:15,723 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:42285/json with timeout 3 increased to 10s during tests 2026-10-08 14:08:15,734 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:42285/devtools/page/0FB0B0069FFB61F04D4A7944F32404CD 2026-10-08 14:08:15,746 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-10-08 14:08:15,753 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-10-08 14:08:15,773 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-10-08 14:08:15,911 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:15,911 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:15,939 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:16,391 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:16] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.013 0.454 2026-10-08 14:08:16,397 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': '0FB0B0069FFB61F04D4A7944F32404CD', 'loaderId': 'DF37F9766B3A637189F0423B63265EFE', 'isDownload': False} 2026-10-08 14:08:16,397 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame '0FB0B0069FFB61F04D4A7944F32404CD' to stop loading 2026-10-08 14:08:16,417 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 14:08:16,447 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-10-08 14:08:16,453 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-10-08 14:08:16,475 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-10-08 14:08:16,486 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14830 2026-10-08 14:08:16,487 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-10-08 14:08:16,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14830 2026-10-08 14:08:16,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140816_618578_test_xss_web_content.txt 2026-10-08 14:08:16,618 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmp0zwep5m8_chrome_odoo" 2026-10-08 14:08:16,657 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-10-08 14:08:17,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14985 2026-10-08 14:08:17,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmpyx8f4xsd_chrome_odoo 2026-10-08 14:08:17,088 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:41255/json/version 2026-10-08 14:08:17,090 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41255/json/version with timeout 3 increased to 10s during tests 2026-10-08 14:08:17,155 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-10-08 14:08:17,156 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:41255/json 2026-10-08 14:08:17,156 121 INFO rb-b76ecc8-225362-422411 odoo.tests.common.requests: request http://127.0.0.1:41255/json with timeout 3 increased to 10s during tests 2026-10-08 14:08:17,169 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:41255/devtools/page/BDD2897385F705EDF0E864D0E0F297AC 2026-10-08 14:08:17,190 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-10-08 14:08:17,211 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-10-08 14:08:17,223 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-10-08 14:08:17,320 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:17,320 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:17,343 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:19,405 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:19] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.010 2.057 2026-10-08 14:08:19,409 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': 'BDD2897385F705EDF0E864D0E0F297AC', 'loaderId': '2D23B473644FB9A059DE2D65C6B60A22', 'isDownload': False} 2026-10-08 14:08:19,410 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame 'BDD2897385F705EDF0E864D0E0F297AC' to stop loading 2026-10-08 14:08:19,429 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 14:08:19,443 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-10-08 14:08:19,445 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-10-08 14:08:19,470 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-10-08 14:08:19,488 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14985 2026-10-08 14:08:19,490 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-10-08 14:08:19,491 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14985 2026-10-08 14:08:19,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422411/chrome_logs/chrome_log_20261008_140819_602733_test_xss_web_image.txt 2026-10-08 14:08:19,603 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmpyx8f4xsd_chrome_odoo" 2026-10-08 14:08:19,673 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:08:19,696 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-10-08 14:08:19,718 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:19,761 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:20,408 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:20] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.053 0.603 2026-10-08 14:08:20,453 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-10-08 14:08:20,489 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:20,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:20,939 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:20] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.018 0.417 2026-10-08 14:08:21,002 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-10-08 14:08:21,041 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:21,125 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:21,577 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:21,584 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:21] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.025 0.440 2026-10-08 14:08:21,585 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-10-08 14:08:21,637 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:08:21,660 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-10-08 14:08:21,681 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:21,707 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:22,143 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:22,147 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:22] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.021 0.422 2026-10-08 14:08:22,152 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-10-08 14:08:22,188 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-10-08 14:08:22,218 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:22,254 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:22,717 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:22,720 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:22] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.040 0.433 2026-10-08 14:08:22,722 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-10-08 14:08:22,760 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-10-08 14:08:22,781 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:22,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:24,837 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:24,840 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:24] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 1.994 2026-10-08 14:08:24,842 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-10-08 14:08:24,880 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-10-08 14:08:24,923 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:24,952 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:25,477 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:25,480 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:25] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.049 0.482 2026-10-08 14:08:25,482 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-10-08 14:08:25,518 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-10-08 14:08:25,533 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:25,552 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:26,056 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:26,059 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:26] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.026 0.484 2026-10-08 14:08:26,061 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-10-08 14:08:26,097 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-10-08 14:08:26,126 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:26,165 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:26,664 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:26,668 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:26] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.036 0.476 2026-10-08 14:08:26,669 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-10-08 14:08:26,706 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-10-08 14:08:26,745 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:26,810 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:28,608 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:28,617 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:28] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.048 1.763 2026-10-08 14:08:28,619 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-10-08 14:08:28,656 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-10-08 14:08:28,688 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:28,716 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:29,190 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:29,194 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:29] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.029 0.453 2026-10-08 14:08:29,195 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-10-08 14:08:29,226 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-10-08 14:08:29,257 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:29,288 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:29,787 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:29,790 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:29] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.027 0.479 2026-10-08 14:08:29,792 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-10-08 14:08:29,828 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-10-08 14:08:29,848 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:29,879 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:30,405 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:30,410 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:30] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.031 0.504 2026-10-08 14:08:30,412 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-10-08 14:08:30,446 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-10-08 14:08:30,469 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:30,495 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:30,910 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:30,915 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:30] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.028 0.395 2026-10-08 14:08:30,954 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-10-08 14:08:30,979 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:31,046 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:31,473 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:31,475 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:31] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.015 0.417 2026-10-08 14:08:31,476 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-10-08 14:08:31,508 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-10-08 14:08:31,532 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:31,561 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:33,486 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:33,489 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:33] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.032 1.901 2026-10-08 14:08:33,491 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-10-08 14:08:33,528 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-10-08 14:08:33,559 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:33,592 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:34,042 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:34,045 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:34] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.046 0.411 2026-10-08 14:08:34,073 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:34,074 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:34] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.006 0.014 2026-10-08 14:08:34,076 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-10-08 14:08:34,121 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-10-08 14:08:34,138 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:34,162 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:34,661 121 INFO rb-b76ecc8-225362-422411 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-10-08 14:08:34,665 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:34] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.042 0.462 2026-10-08 14:08:34,668 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-10-08 14:08:34,711 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-10-08 14:08:34,736 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:34,764 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:35,229 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:35,233 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:35] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.024 0.453 2026-10-08 14:08:35,234 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-10-08 14:08:35,273 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-10-08 14:08:35,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:35,325 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:35,779 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:35,782 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:35] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.020 0.440 2026-10-08 14:08:35,784 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-10-08 14:08:35,827 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-10-08 14:08:35,850 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:35,880 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:37,755 121 INFO rb-b76ecc8-225362-422411 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-10-08 14:08:37,759 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:37] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.037 1.845 2026-10-08 14:08:37,760 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-10-08 14:08:37,797 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-10-08 14:08:37,818 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422411 login:admin from n/a 2026-10-08 14:08:37,854 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:08:38,281 121 INFO rb-b76ecc8-225362-422411 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-08 14:08:38,294 121 INFO rb-b76ecc8-225362-422411 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:08:38] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.029 0.420 2026-10-08 14:08:38,295 121 INFO rb-b76ecc8-225362-422411 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-10-08 14:08:38,342 121 INFO rb-b76ecc8-225362-422411 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:08:38,344 121 INFO rb-b76ecc8-225362-422411 odoo.service.server: 1412 post-tests in 8391.05s, 2273611 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: purchase_stock: 159 tests 892.37s 265474 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: rating: 3 tests 5.47s 1053 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: repair: 31 tests 83.53s 25381 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale: 288 tests 1325.11s 317818 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_async_emails: 5 tests 2.04s 755 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_expense: 15 tests 211.34s 46731 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_expense_margin: 3 tests 80.52s 14913 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_gelato: 27 tests 14.01s 5785 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_loyalty: 100 tests 152.83s 59182 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_loyalty_delivery: 16 tests 17.12s 6771 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_management: 25 tests 84.94s 26329 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_mrp: 72 tests 440.10s 139656 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_mrp_margin: 4 tests 41.81s 12637 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 17.71s 5722 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_project: 85 tests 637.71s 121068 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_purchase: 15 tests 118.73s 30006 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_purchase_project: 3 tests 82.00s 15407 queries 2026-10-08 14:08:38,351 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_purchase_stock: 15 tests 93.78s 30684 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_stock: 148 tests 911.16s 286593 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_stock_margin: 14 tests 58.05s 15905 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_timesheet: 129 tests 1042.23s 316468 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sale_timesheet_margin: 4 tests 47.56s 17223 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sales_team: 3 tests 1.41s 491 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sms: 9 tests 61.70s 22795 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: sms_twilio: 15 tests 31.20s 11114 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: snailmail_account: 3 tests 2.21s 505 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: spreadsheet_account: 52 tests 91.74s 32729 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: spreadsheet_dashboard: 3 tests 5.04s 583 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock: 36 tests 187.93s 47826 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock_account: 38 tests 184.53s 45228 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock_delivery: 13 tests 39.86s 13101 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock_dropshipping: 43 tests 333.29s 82251 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock_landed_costs: 63 tests 395.43s 129361 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: stock_picking_batch: 11 tests 28.64s 9393 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: survey: 34 tests 132.07s 18768 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_access_rights: 4 tests 1.73s 475 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_apikeys: 4 tests 32.93s 3929 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_assetsbundle: 38 tests 23.74s 2044 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_base_automation: 65 tests 144.12s 28209 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_discuss_full: 6 tests 46.58s 13793 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_event_full: 16 tests 130.44s 32968 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_html_field_history: 5 tests 0.27s 54 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_http: 161 tests 119.01s 13873 queries 2026-10-08 14:08:38,352 121 INFO rb-b76ecc8-225362-422411 odoo.tests.stats: test_import_export: 26 tests 18.66s 1089 queries 2026-10-08 14:08:38,353 121 INFO rb-b76ecc8-225362-422411 odoo.tests.result: 0 failed, 0 error(s) of 1412 tests when loading database 'rb-b76ecc8-225362-422411' 2026-10-08 14:08:38,353 121 INFO rb-b76ecc8-225362-422411 odoo.service.server: Initiating shutdown 2026-10-08 14:08:38,353 121 INFO rb-b76ecc8-225362-422411 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.